Copyright
Introduction
Docklight - Overview
Docklight Scripting - Overview
Typical Applications
System Requirements
User Interface
Main Window (Scripting)
Clipboard - Cut, Copy & Paste
Documentation Area
Features and Functions
How Serial Data Is Processed and Displayed
Editing and Managing Sequences
Working with Docklight
Testing a Serial Device or a Protocol Implementation
Simulating a Serial Device
Monitoring Serial Communications Between Two Devices
Catching a Specific Sequence and Taking a Snapshot of the Communication
Logging and Analyzing a Test
Checking for Sequences With Random Characters (Receive Sequence Wildcards)
Saving and Loading Your Project Data, Script, and Options
Working with Docklight (Advanced)
Sending Commands With Parameters (Send Sequence Wildcards)
How to Increase the Processing Speed and Avoid "Input Buffer Overflow" Messages
How to Obtain Best Timing Accuracy
Calculating and Validating Checksums
Controlling and Monitoring RS232 Handshake Signals
Creating and Detecting Inter-Character Delays
Setting and Detecting a "Break" State
Testing a TCP Server Device (Scripting)
Monitoring a Client/Server TCP Connection (Scripting)
Examples and Tutorials
Testing a Modem - Sample Project: ModemDiagnostics.ptp
Reacting to a Receive Sequence - Sample Project: PingPong.ptp
Modbus RTU With CRC checksum - Sample Project: ModbusRtuCrc.ptp
Examples and Tutorials (Scripting)
Automated Modem Testing - Sample Script: ModemScript.pts
Startup From Command Line - Sample Script: LogStartupScript.pts
Manipulating a RS232 Data Stream - Sample Script: CharacterManipulation.pts
TCP/IP Communications - Sample Projects PingPong_TCP_Server/Client.ptp
Reference
Menu and Toolbar (Scripting)
Dialog: Edit Send Sequence
Dialog: Edit Receive Sequence
Dialog: Start Logging / Create Log File(s)
Dialog: Customize HTML Output
Dialog: Find Sequence
Dialog: Send Sequence Parameter
Dialog: Project Settings - Communication
Dialog: Project Settings - Flow Control
Dialog: Project Settings - Communication Filter
Dialog: Options
Dialog: Expert Options
Keyboard Console
Checksum Specification
Reference (Scripting)
VBScript Basics
Copyright Notice
Control Structures
Decision Structures
Loop Structures
Variables, Arrays, Constants and Data Types
Operators
Date/Time Functions
Miscellaneous
Docklight Script Commands - The DL Object
Methods
AddComment
ClearCommWindows
GetReceiveCounter
GetDocklightTimeStamp
OpenProject
Pause
Quit
ResetReceiveCounter
SendSequence
StartCommunication
StopCommunication
StartLogging
StopLogging
WaitForSequence
Methods (Advanced)
CalcChecksum
ConvertSequenceData
GetChannelSettings
GetChannelStatus
GetCommWindowData
GetEnvironment
GetHandshakeSignals
GetKeyState
GetReceiveComments
InputBox2
MsgBox2
LoadProgramOptions
PlaybackLogFile
SaveProgramOptions
SetChannelSettings
SetContentsFilter
SetHandshakeSignals
SetUserOutput
SetWindowLayout
ShellRun
UploadFile
Properties
NoOfSendSequences
NoOfReceiveSequences
OnSend / OnReceive Event Procedures
Sub DL_OnSend() - Send Sequence Data Manipulation
Sub DL_OnReceive() - Evaluating Receive Sequence Data
OnSend / OnReceive - Timing and Program Flow
FileInput / FileOutput Objects for Reading and Writing Files
FileInput - Reading Files
FileOutput - Writing Files
Multiple Input Files / Multiple Output Files
Side Channels - Using Multiple Data Connections
OpenSideChannel / CloseSideChannel - Managing multiple channels
DirectSend
Debug Object / Script Debugging
#include Directive
Command Line Syntax
Dialog: Customize / External Editor
Support
Web Support and Troubleshooting
E-Mail Support
Appendix
ASCII Character Set Tables
Hot Keys
RS232 Connectors / Pinout
Standard RS232 Cables
Docklight Monitoring Cable RS232 SUB D9
Docklight Tap
Docklight Tap Pro / Tap 485
Glossary / Terms Used
Action
Break
Character
CRC
DCE
DTE
Flow Control
HID
LIN
Modbus
Multidrop Bus (MDB)
Named Pipe
Receive Sequence
RS232
RS422
RS485
Send Sequence
Sequence
Sequence Index
Serial Device Server
Snapshot
TCP
Trigger
UART
UDP
Virtual Null Modem
Wildcard