The WinWedge has full support for Dynamic Data Exchange (DDE). This includes an
advanced set of DDE commands that allow other Windows applications to take complete
control of all WinWedge functions, including serial output functions. The DDE command
set allows you to create extremely powerful device control interfaces from within any DDE
supporting application, e.g. EXCEL, ACCESS, LOTUS, VB, INTOUCH, The FIX, some statistical
software, LIMS, MMIs and many other Windows, Windows 95 and NT applications.
WinWedge Pro has an expanded set of DDE commands giving the user
more precise control over all serial I/O functions directly from
within your other Windows applications.
WinWedge can function as both a server and a client in conversations with other
applications. As a server, the Wedge can supply data from the "Input Data
Fields" and the Date/Time or Record# display fields in WinWedge window. It
can also process DDE commands that are sent to it from other applications.
As a client, the Wedge can receive data or commands through an "Output Buffer
Link" and a "DDE Command Link" . It can also issue commands to other
applications that support a DDE command language. DDE commands can only be sent from the
Wedge to another application as a "Record Preamble DDE Command" or as
"Field Postamble DDE Commands" when it is in DDE Server Mode. Because the Wedge
is the client in these conversations, it needs to know the DDE Application, Topic and Item
Names for the Server program that it will be receiving data from or sending commands to.
This is why the Wedge prompts you for a DDE Application Name and DDE Topic when you select
"DDE Server" from the Mode menu.
Other applications can initiate DDE links with WinWedge using the DDE Application
Name "WinWedge" and the DDE Topic "COMn"
where "n" is the number of the serial adapter that the Wedge is activated for.
The DDE Items available will be the contents of each defined input data field and the
contents of the Date/Time and Record# display in WinWedge window. The DDE Item
names for the data fields are referenced as "Field(1)" through
"Field(n)" where "n" is the highest defined field
number. The DDE Item name for the Date/Time display is "DATETIME"
and the DDE Item name for the Record# display field is "RECORDNUMBER".
If you use the "Copy" & "Paste Link" method to initiate DDE
conversations with WinWedge, this information will be automatically supplied to
the client application and does not need to be explicitly specified.
The WinWedge also has two hidden DDE Items with the names "OutputBuffer"
and "CommandBuffer" that another application can use to
"POKE" serial output data or DDE commands to the Wedge. DDE "Poking"
is a process where a DDE client application sends data back to a DDE server item. Poking
data to the OutputBuffer item would transmit the poked data out the serial port. Poking to
the CommandBuffer performs the same function as sending a DDE Command to the Wedge.
To initiate DDE conversations with the Wedge from a macro in a spreadsheet or other
application, you will have to refer to the users manual or on-line help for the
specific application to learn the syntax of the commands or macro instructions that can be
used to initiate DDE links, send DDE Commands, perform DDE Pokes or perform DDE Requests.
Many example are provided in the "DDE Examples" and should therefore provide a
good overview of how to communicate with the Wedge via DDE from within programs like
Excel, Access, Lotus 123, Quattro Pro, FoxPro, Word and Visual Basic. |