Table 7- 266 Unregisteronoperatingstatechangedcallback() - Native C - Siemens Simatic S7-1500 Function Manual

Hide thumbs Also See for Simatic S7-1500:
Table of Contents

Advertisement

Example C++
UnregisterOnOperatingStateChangedCallback()
Unregisters the callback function. When the event occurs, no callback function is called.

Table 7- 266 UnregisterOnOperatingStateChangedCallback() - Native C++

Syntax
Parameters
Return values
UnregisterOnOperatingStateChangedEvent()
Unregisters the event object.
Table 7- 267 UnregisterOnOperatingStateChangedEvent() - Native C++
Syntax
Parameters
Return values
S7-PLCSIM Advanced
Function Manual, 12/2017, A5E37039512-AB
// Thread 1 --------------------------------------------------
ISimulationRuntimeManager * api = NULL;
ERuntimeErrorCode result = Initialize(&api);
IInstance* psa = NULL;
if (result == SREC_OK)
{
result = api->RegisterInstance(&psa);
}
// Create an event object
HANDLE eventHandle = CreateEvent(NULL, FALSE, FALSE, NULL);
// Register the user created event object
RegisterOnOperatingStateChangedEvent
psa->
// Do Something
...
// Clean up the handle
CloseHandle(eventHandle);
// Thread 2 --------------------------------------------------
while (condition)
{
// Wait for the event to be set //OR:
WaitForSingleObject(eventHandle, INFINITE); //psa-
>WaitForOnOperatingStateChangedEvent();
// Do Something
...
}
void UnregisterOnOperatingStateChangedCallback();
None
None
void UnregisterOnOperatingStateChangedEvent();
None
None
User interfaces (API)
7.6 API IInstances
(&eventHandle);
245

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents