Click or drag to resize

ModuleEmulator Methods

The ModuleEmulator type exposes the following members.

Methods
  NameDescription
Public methodAddEndLogic
Registers an action to be called at the end of every logic run but only if the action returned is invoked during the run.
Public methodAddPushBatch
Adds actions to be called once at the end of a Push from Model batch.
Public methodAfterOutputs
Calls all IAfterOutputs events.
Public methodBeforeInputs
Calls all IBeforeInputs events.
Public methodComputeInputs
Public methodConfigChanged
Public methodStatic memberExportAutoSymbols
A function for reflecting and adding [Auto] tags from the module emulator type into the symbol table.
Public methodStatic memberFindAuto(Object)
Find members with the AutoAttribute.
Public methodStatic memberFindAutoT(Object)
Find members with the AutoAttribute.
Public methodGetModelTime
Returns the current time.
Public methodGetSystemTime
Returns the device system time.
Public methodStatic memberInstall(ModuleEmulatorConfiguration)
Installs a ModuleEmulator for a specified EDSInfo and connection point(s).
Public methodStatic memberInstall(String, String, Type, EDSInfo, EDSMask, Int64, ValueTupleDeviceArea, UInt32)
Installs a ModuleEmulator for a specified EDSInfo and connection point(s) for a single connection.
Public methodStatic memberInstall(String, String, Type, EDSInfo, EDSMask, Int64, ValueTupleDeviceArea, UInt32, ModuleEmulatorSymbolParameters, Object)
Installs a ModuleEmulator for a specified EDSInfo and connection point(s) for each connection.
Public methodProcessOutputs
Public methodSchedule
Schedule an event at a time + duration.
Public methodScheduleAfter(Double, Action, Action)
Schedule an event in model/virtual time, or real time if model/virtual time isn't possible.
Public methodScheduleAfter(ModelTime, Action, Action)
Schedule an event in model/virtual time.
Public methodScheduleAfter(RealTime, Action, Action)
Schedule an event in real time.
Public methodScheduleAt(ModelTime, Action, Action)
Schedule an event in model/virtual time.
Public methodScheduleAt(RealTime, Action, Action)
Schedule an event in real time.
Top
See Also