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::IBaseRuntimeManager

ClassList > Siemens > Simatic > Simulation > Runtime > IBaseRuntimeManager

  • #include <SimulationRuntimeApiNet.h>

Inherits the following classes: System::IDisposable

Inherited by the following classes: Siemens::Simatic::Simulation::Runtime::IRemoteRuntimeManager, Siemens::Simatic::Simulation::Runtime::ISimulationRuntimeManager

Public Attributes

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 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 DefaultStoragePath

virtual property System::String Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::DefaultStoragePath;

variable NetInterfaces

virtual property array<SNetInterfaceInfo> Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::NetInterfaces;

variable NetworkMode

virtual property ENetworkMode Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::NetworkMode;

variable Port

virtual property UINT16 Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::Port;

variable RegisteredInstanceInfo

virtual property array<SInstanceInfo> Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisteredInstanceInfo;

variable StrictMotionTiming

virtual property bool Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::StrictMotionTiming;

variable Version

virtual property UINT32 Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::Version;

Public Functions Documentation

function CreateInterface [½]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::CreateInterface (
    INT32 in_InstanceID
) 

function CreateInterface [2/2]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::CreateInterface (
    System::String^ in_InstanceName
) 

function RegisterCustomInstance [½]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterCustomInstance (
    System::String^ in_VplcDll
) 

function RegisterCustomInstance [2/2]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterCustomInstance (
    System::String^ in_VplcDll,
    System::String^ in_InstanceName
) 

function RegisterInstance [⅕]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterInstance () 

function RegisterInstance [⅖]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterInstance (
    System::String^ in_InstanceName
) 

function RegisterInstance [⅗]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterInstance (
    ECPUType in_CPUType
) 

function RegisterInstance [⅘]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterInstance (
    ECPUType in_CPUType,
    System::String^ in_InstanceName
) 

function RegisterInstance [5/5]

virtual IInstance Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::RegisterInstance (
    System::String^ in_ArticleNumber,
    System::String^ in_InstanceName
) 

function ResetNetInterfaceBindings

virtual void Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::ResetNetInterfaceBindings () 

function SetNetInterfaceBindings [½]

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

function SetNetInterfaceBindings [2/2]

virtual void Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::SetNetInterfaceBindings (
    DWORD in_PCInterfaceIndex
) 

function set [⅓]

void Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::set (
    bool
) 

function set [⅔]

void Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::set (
    System::String^
) 

function set [3/3]

void Siemens::Simatic::Simulation::Runtime::IBaseRuntimeManager::set (
    ENetworkMode
)