
Series 3700A System Switch/Multimeter Reference Manual
Section 11: TSP command reference
3700AS-901-01 Rev. D/June 2018
11-339
Details
To have another trigger object respond to trigger events generated by the schedule alarm, set the
other object's stimulus attribute to the value of this constant.
Example
scan.trigger.arm.stimulus = schedule.alarm[1].EVENT_ID
Uses a trigger event on alarm 1 to be the stimulus for the trigger arm.
Also see
None
schedule.alarm[N].fractionalseconds
This attribute describes the fractional seconds portion of the alarm time.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Attribute (RW)
Yes
Reset
Not saved
0
Usage
schedule.alarm[
N
].fractionalseconds =
fraction
fraction
= schedule.alarm[
N
].fractionalseconds
N
Alarm number (1 or 2)
fraction
The fractional seconds portion of the alarm time
Details
1588 has too much resolution to represent in a single floating-point value so the alarm times are split
into two values (seconds and fractional seconds).
Example
-- get current time and store in variable sec
sec = os.time()
-- set alarm 1 seconds to be 1 minute after current time
schedule.alarm[1].seconds = sec + 60
-- set alarm 1 fractional seconds to be 0.5
schedule.alarm[1].fractionalseconds = 0.5
print("value of sec is ", sec)
print("value of alarm 1 seconds is ", schedule.alarm[1].seconds)
print("value of alarm 1 fractional seconds is ",
schedule.alarm[1].fractionalseconds)
Create an alarm to occur 60.5 seconds from current time in UTC seconds.
Output:
value of sec is
1.306009
value of alarm 1 seconds is
1.306009
value of alarm 1 fractional seconds is 5.000000000e-001
Also see
(on page 11-341)