Teledyne LeCroy UWBTracer Automation Manual User Manual

Page 48

Advertising
background image

LeCroy

UWBTracer Automation API Reference Manual

Manual Version 3.02

44

Example


VBScript:

<OBJECT

ID = Analyzer
CLASSID = "clsid:

5C7F6A69-7439-4248-852C-45A0A9462D4A" >

</OBJECT>
<INPUT TYPE=TEXT NAME="TextPacketNumber">
<P ALIGN=LEFT ID=StatusText></P>

<SCRIPT LANGUAGE="VBScript">
<!--
Function DecToBin(Param, NeedLen)

While Param > 0

Param = Param/2
If Param - Int(Param) > 0 Then

Res = CStr(1) + Res

Else

Res = CStr(0) + Res

End If
Param = Int(Param)

Wend
DecToBin = Replace( Space(NeedLen - Len(Res)), " ", "0") & Res

End Function

Sub BtnGetPacket_OnClick

On Error Resume Next
Dim Packet
NumberOfBits = CurrentTrace.GetPacket (TextPacketNumber.value, Packet)
If Err.Number <> 0 Then

MsgBox "GetPacket:" & Err.Number & ":" & Err.Description

Else

For Each PacketByte In Packet

PacketStr = PacketStr & DecToBin(PacketByte, 8) & " "
NBytes = NBytes + 1

Next
PacketStr = Left( PacketStr, NumberOfBits )
StatusText.innerText = "Packet ( " & NumberOfBits & " bits ): " &
PacketStr

End If

End Sub
-->
</SCRIPT>

Advertising