8.3.7.5 SimulationMode method

This method puts the system into a system-specific special mode of operation. It is expected that this mode does one or all of the following things:

Simulate hardware (for tests on notebook)

Produce simulated results (for tests within the line)

Simulate parts of a recipe

It is mandatory that each result produced by the system when simulation mode is on must be marked with a simulation flag.

Signature

	SimulationMode ([in]	Boolean	activate[in]	Int32	cause[in]	String	causeDescription[out]	Int32	error);
Table 107 – SimulationMode Method Arguments
Argument Description
activateSwitch simulation on (true) or off (false)
causeImplementation specific number which the server can use, e.g. to control the simulation in a specific way
causeDescriptionString describing the reason for the call, for logging purposes May be empty.
error

0 – OK

Values > 0 are reserved for errors defined by this and future standards.

Values < 0 shall be used for application-specific errors.

Table 108 – SimulationMode Method AddressSpace Definition
Attribute Value
BrowseNameSimulationMode
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasPropertyVariableInputArgumentsArgument[]PropertyTypeMandatory
HasPropertyVariableOutputArgumentsArgument[]PropertyTypeMandatory