Please enable JavaScript to view this site.

This function allows an alarm to be reset by also specifying the value of one or more parameters.

Syntax

bool alarm_reset_par ([i32 nAl=0] [, i32 nAx] [, u32 parMask] [, real par1] [, real par2=0] [, real par3=0])

nAl

Alarm number (1-:-9999). (optional, default 0)

nAx

Number of the axis in alarm (1-:-32). (optional, default 0)

parMask

Mask to indicate which parameters are affected:

Bit

Hexadecimal value

Description

0

0x00000001

None. Equivalent to the alarm_reset() function. (default)

1

0x00000002

par1

2

0x00000004

par2

3

0x00000008

par1 and par2

4

0x00000010

par3

5

0x00000020

par1 and par3

6

0x00000040

par2 and par3

7

0x00000080

par1, par2 and par3

par1

Value of the first parameter of the alarm. (optional, default 0)

par2

Value of the second parameter of the alarm. (optional, default 0)

par3

Value of the third alarm parameter. (optional, default 0)

Result

Returns:

Value

Description

TRUE

Alarm reset

FALSE

Illegal parameters detected

Validity

Rule, Task

Notes

Reset operation involves:

clearing the alarm in the stack (if present) and any compaction

resetting of the alarm bit in theAM

initialization of the filter time to access the alarm history(ah_filter_time())

adjustment of the predefined variables al_pres(), al_stack_mask() and ax_in_alarm() (if necessary)

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC