Diese Funktion der CAA_Timer.libray entspricht in großen Teilen TMR.CreateH. Der Unterschied besteht in der Erzeugung eines Zeitgeberobjekts auf der Grundlage einer IEC Datenstruktur der Größe szMemSize, die unter der Startadresse pMemory registriert ist. Die Größe szMemSize kann mit Hilfe der Funktion TMR.GetSize bestimmt werden.
xCyclic |
BOOL |
FALSE: einmalige Ausführung TRUE: Zyklische Ausführung |
ctInterval |
CAA.COUNT |
Intervall des Zeitgebers (in ns) |
dwParam |
DWORD |
Parameterwert für Callback-Funktion |
xHardware |
BOOL |
TRUE: Hardwarezeitgeber FALSE: Software-Zeitgeber |
eTimer |
CB.EVENT |
Callback-Ereignis |
szMemSize |
CAA.SIZE |
Größe des von IEC bereitgestellten Bereichs |
pMemory |
CAA.PVOID |
Anfangsadresse des von IEC bereitgestellten Bereichs |
peError |
POINTER TO TMR.ERROR |
Bei Verweisaufhebung des Zeigers wird die Fehlernummer im Falle eines Fehlers, ansonsten TMR.NO_ERROR zurückgegeben. |
hTimer |
CAA.HANDLE |
Handle des Zeitgebers |