Adeptwindows: User'S Guide
Adeptwindows: User'S Guide
User’s Guide
Version 1.0
AdeptWindows
User’s Guide
Version 1.0
March 1997
150 Rose Orchard Way • San Jose, CA 95134 • USA • Phone (408) 432-0888 • Fax (408) 432-8707
41, rue du Saule Trapu • 91300 • Massy • France • Phone (33) 1.69.19.16.16 • Fax (33) 1.69.32.04.62
1-2, Aza Nakahara Mitsuya-Cho • Toyohashi, Aichi-Ken • 441-31 • Japan • (81) 532.65.2391 • Fax (81) 532.65.2390
The information contained herein is the property of Adept Technology, Inc., and shall not
be reproduced in whole or in part without prior written approval of Adept Technology,
Inc. The information herein is subject to change without notice and should not be con-
strued as a commitment by Adept Technology, Inc. This manual is periodically reviewed
and revised.
Adept Technology, Inc., assumes no responsibility for any errors or omissions in this doc-
ument. Critical evaluation of this manual by the user is welcomed. Your comments assist
us in preparation of future documentation. A form is provided at the back of the book for
submitting your comments.
2 AdeptWindows DDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Starting AdeptWindows DDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
From the Windows 95 Program Manager. . . . . . . . . . . . . . . . . . . . . . . . 24
From the MS-DOS Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3 Defining, Modifying, or Deleting a V+ Host . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4 Connecting to the Adept Controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.5 Disconnecting From the Adept Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6 Running the DDE Driver on the V+ Controller. . . . . . . . . . . . . . . . . . . . . . . . 28
2.7 Specifying DDE Item Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.8 Hot and Cold Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
A Installing AdeptWindows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
A.1 Installing the AdeptWindows Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
D Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
D.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
D.2 DDE Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Connecting to Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Using Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
D.3 Energy Star Compliant Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
D.4 Ethernet TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Connecting to an Adept MV Controller Through TCP/IP . . . . . . . . . . . . 85
NetManage’s TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
D.5 PC or Adept MV Controller Problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
PC or Windows 95 Program Problems . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Adept MV Controller Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
D.6 SYSIO DIP Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
D.7 TIFF Image Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
D.8 V+ License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
List of Figures
List of Tables
What Is AdeptWindows?
AdeptWindows is an application suite for the personal computer (PC) that provides new
capabilities for the Adept controller and an interface to the PC.
Figure 1
Connections Between PC and Adept MV Controller(s)
The AdeptWindows DDE product provides a standard Dynamic Data Exchange (DDE)
server application to allow communication with other DDE-capable applications running
on the PC (e.g., WonderWare®, Excel®). AdeptWindows Offline Editor is an upgrade to
our popular offline editor that provides the system administrator/customizer with the
capability to edit and manage disk files on the PC.
AdeptWindows represents the first step toward drawing the PC closer to the Adept
controller. In keeping with the tradition of providing a safe and predictable development
environment, Adept will continue this evolution of software tools in a phased approach.
Starting with the user interface, the AdeptWindows PC application provides an
alternative to the GUI using a dedicated monitor. In addition, the DDE functionality is
embedded in the interface between the PC and the controller. This provides the first open
link between standard applications running on the PC and the Adept controller.
Extending this concept further, custom applications developed in C, C++, or Visual
Basic™ on the PC can use the DDE protocol to converse with the Adept controller through
the DDE interface. See Figure 2.
A IM D D E S e rve r A d e p tW in d o w s
DDE
or
A p p lica tio n
C u sto m V + Ta sk
E xcel
A IM 3.1 D B
V + G lob al Variable
IN To uc h
W o nd erW are
A de pt C on tro ller PC
Figure 2
DDE Communication Between PC and Adept MV Controller
System Requirements
The following sections describe the requirements for using AdeptWindows with your PC
and Adept MV controller.
PC Requirements
In order to use AdeptWindows, your PC should be configured as follows:
For the serial option, a serial link between the PC and either the Adept 68030 or 68040
processor is required. This link uses the RS232 serial port located on the Adept processor
board.
Table 1
Software Requirements
Adept
AdeptWindows Serial AdeptNet AIM V+ V+ V+ V+
Windows
Program Link (Ethernet) 3.1 12.x 11.x 10.x 8.x
License
AdeptWindows PC ∗ ∗ ✔ ∗ ✔
11.2
AdeptWindows DDE NA ✔ NA ✔ ∗ or
later
AdeptWindows NA NA NA NA ∗ ∗ ∗ ∗
OffLine Editor
Software Installation
Appendix A covers installing the AdeptWindows software on your PC.
Table 2
Manuals You Should Read or Review
Personal Computer This manual should describe the basics about your PC. You
User’s Guide should be familiar with the hardware/software
configuration of your PC.
Instructions for Adept Instructions for running the different Adept utility programs.
Utility Programs Depending on which options you use, you may have to run
different Adept utility programs. Keep the manual handy for
instructions on any utility programs you may have to run.
AdeptNET User’s Guide Instructions for installing the AdeptNET option on the Adept
MV controller.
Table 3
Manuals Used for Custom Programming
V+ Language User’s This manual covers the basic V+ system. If you plan to use the
Guide AdeptWindows Offline Editor, read this manual.
V+ Language Reference This set of reference manuals covers the language in which
Guide all V+ and AIM programs are written. If you plan to use the
AdeptWindows Offline Editor to write custom V+ or AIM
code, you should keep this manual handy for reference.
How Do I Begin?
Before you can use AdeptWindows, you must complete the following steps:
Service Calls
(800) 232-3378 (24 hours a day, 7 days a week)
(408) 433-9462 FAX
Application Questions
If you have an application question, you can contact the Adept Applications Engineering
Support Center for your region:
Phone #,
Adept Office Hours Region
This method also enables you to attach a file, such as a portion of V+ program code, to
your message.
Training Information
For information regarding Adept Training Courses in the USA, please call (408) 434-5024.
Within Europe
Adept Technology maintains a Customer Service Center in Dortmund, Germany. The
phone numbers are:
(49) 231 /75 89 40 from within Europe (Monday to Friday, 8:00 A.M. to 5:00 P.M.)
(49) 231/75 89 450 FAX
France
For customers in France, Adept Technology maintains a Customer Service Center in
Massy, France. The phone numbers are:
1 (408) 434-5000
1 (408) 433-9462 FAX (service requests)
1 (408) 434-6248 FAX (application questions)
http://www.adept.com
The web site contains an array of sales, customer service, and technical support
information.
1.1 Introduction
The AdeptWindows PC display interface (AdeptWindows PC) allows direct
communication between your PC and the Adept controller. With AdeptWindows PC
running on your PC, you can operate the Adept controller from your PC using the same
commands and keystrokes that you would use with the Adept keyboard and VGA
monitor.
Figure 1-1
Connection Type Dialog Box
Select the connection type: either Ethernet or a COM port (serial connection). Choose
OK to save the selection.
Figure 1-2
V+ Cell Address Dialog Box
In the IP field, type the IP address (or host name) for the Adept controller. This should be
the same address used when you PINGed the controller during installation. See Appendix
A for details.
NOTE: If you do not know what IP addresses are available, you can select
File ➡ Scan Ethernet to display a list of IP addresses of Adept MV
controllers that support AdeptWindows PC on your network.
Figure 1-3
COM Port Selection Dialog Box
Use the scrolling COM Port list to select the appropriate COM port. This should be the PC
COM port that the serial cable is connected to. See Appendix A for details.
Figure 1-4
AdeptWindows PC Main Window
You can reduce the window size by double-clicking on the AdeptWindows PC menu bar
or:
You also can perform file transfers between the Adept controller disk drives and the PC
disk drives. This allows you to write and edit programs on the PC (using the
AdeptWindows Offline Editor) and then transfer them to the Adept controller using
AdeptFTP or AdeptNFS. See Chapter 3 for details on the AdeptWindows Offline Editor.
See the Instructions for Adept Utility Programs manual for details on the AdeptFTP
client/server utility. See the AdeptNET User’s Guide for details on AdeptNFS software.
NOTE: File transfers also require that File Transfer Protocol (FTP) or
Network File System (NFS) software be running on the PC. FTP software
(shareware versions) can be downloaded from the Internet. Also,
Windows 95 contains an FTP program that can be accessed by typing FTP
at the MS-DOS prompt (or type FTP ? for a list of commands). NFS
software can be purchased from software retailers.
File ➡ Disconnect
The following message is displayed:
Figure 1-5
Disconnecting From the Adept Controller
Choose Yes to disconnect. You can now reconnect to a different Adept controller by
following the procedure described in “Connecting Through Ethernet” on page 18 or
“Connecting Through a COM Port” on page 19.
File ➡ Exit
The following message is displayed:
Figure 1-6
Exiting AdeptWindows PC
NOTE: If you are still connected to the Adept controller, the message
shown in Figure 1-5 is displayed. Follow the procedure in section 1.3 to
disconnect from the Adept controller.
2.1 Introduction
This section describes the operation of AdeptWindows DDE.
Dynamic Data Exchange (DDE) is a protocol defined by Microsoft for data exchange
between different tasks running under Windows 95. AdeptWindows DDE allows a PC
application to access data on a V+ controller that is running AIM 3.1.
PC An application that runs on the PC and acts as a DDE server to DDE client
programs on the same PC. This application forwards messages to the V+
controller using a TCP/IP link over Ethernet.
V+ A driver task that runs on the V+ controller under AIM 3.1. This task receives
messages from the DDE server and accesses V+ and AIM variables to provide
data items as requested.
Figure 2-1
AdeptWindows DDE Main Window
• File
• Connect
• Disconnect
• View
• Status
• Help
See section B.2 on page 73 for details.
<path>adept nodename
where
<path> This is the full path name to the directory where the file ADEPT.EXE is
located.
nodename This is the name of the DDE host (see section 2.3).
c:\adeptwindows\program\adept user1
File ➡ Hosts
The following window is displayed:
➊ ➋
➌
➍
➎
Figure 2-2
List of Defined Hosts
➋ Choose Add Host to define a new host. The Define Adept Host dialog box is
displayed:
Figure 2-3
Define Adept Hosts
Enter the host name in the Host Name field and the corresponding IP address in the
IP Address field. You must enter the IP address in decimal format (e.g.,
192.168.144.1).
➌ Choose Modify to modify an existing host’s content. The Define Adept Host dialog
box is displayed (see item ➋).
NOTE: The DDE driver must be enabled. See section 2.6 and section A.5
for details.
2. From the AdeptWindows DDE main menu on the PC, choose Connect. The Connect
to Host dialog box is displayed:
Figure 2-4
Connecting to Host
NOTE: If you are not sure about the IP address of a host, double-click on
the name to display the host information.
4. Choose Connect to make the connection. Once a host is connected to V+, the name
is removed from the connect list and placed on the disconnect list in the Disconnect
From Host dialog box. See section 2.5 on page 27 for details.
5. Choose Done to close the dialog box and return to the main menu.
Once you set up the host name and connect to a V+ host, you can basically ignore the
AdeptWindows DDE server until you are ready to disconnect the PC from V+.
1. Choose Disconnect from the main menu. The Disconnect From Host dialog box is
displayed:
Figure 2-5
Disconnecting From Host
NOTE: You must select the desired host before choosing the Disconnect
button; otherwise, an error is reported.
4. Choose Done to close the dialog box and return to the main menu.
Once it is enabled, the DDE driver loads automatically when AIM is started. It executes as
a separate task and uses negligible CPU time until it is accessed by the AdeptWindows
DDE server through the network.
The item name identifies a V + system item or an AIM variable. It consists of a number of
names or numbers delimited by “\” (backslash without quotes) characters. Currently, all
item names must begin with one of the following:
The system names are defined in the DDE initialization database, DDEINI.DB, which may
be modified as desired. The system names refer to V + expressions with optional
arguments. You can use up to three different arguments in each expression. The values of
the three optional fields following the argument name are substituted into the V +
expression in place of dummy parameters “#1”, “#2”, and “#3”.
switch(#1[#2])
In this example, “robot” is the first argument, and “1” is the second argument.
AIM variables are specified as: “aim\module\variable” where “module” is the name of a
loaded (but not necessarily selected) resource module, and “variable” is the name of a
Variable database record in that module. If “module” is omitted (as in “aim\\variable”),
the global Variable database is accessed.
In the current implementation, all “sys\” items may have their polling time set in the
BASEINI.DB record. All “aim\” items in the Variable database allows you to set the
polling time and control read-write access for all AIM variables. To minimize system
overhead, static data items (such as “controller_serial_number”) should have the polling
time set to zero (do not poll).
NOTE: Even if the polling interval is set to zero, AIM variable values are
always sent to the client whenever they are changed by an AIM SET or
SETS statement, or by an AIM menu page. Therefore, to improve
efficiency, always use a polling interval of zero for AIM variables unless
they are being changed by some other method.
Status ➡ Connections...
Status ➡ Links
A status window is displayed:
Figure 2-6
DDE Status Window
The window lists the names of all connected hosts and all active links. Once the window is
opened, the information is dynamically updated as connections and links are established
or terminated.
NOTE: You can view only the connected hosts or only the active links by
selecting just the item you want to display from the Status menu. (A
check mark is displayed next to the item to indicate that it is being
displayed in the window.)
Figure 2-7
Select Initialization Database Page
➋
➌
➍
➎
Figure 2-8
DDEINI.DB Record Page
To edit the fields on the new record page, select the desired field and enter the
information. See the section titled “Customizing Initialization Databases” in the AIM
Customizer’s Reference Guide for details. The following information must be entered:
1. Enter the name in item ➊ that will be used by the DDE client to refer to this record.
The name must contain only alphanumeric characters and underscores.
2. Verify the information in item ➋. The Page Name field must contain “DDE.SYS”.
The File Name field must contain “ini.mnu”.
3. Enter a description for the record page in item ➌.
4. Verify that the Command Line field (item ➍) contains the information shown in
Figure 2-8.
5. Set the #$A field in item ➎ to zero or blank. All other fields in this group should be
blank..
6. Set all fields in item ➏ to blank.
After the record is created, you must also create a definition as shown in the following
section.
NOTE: Once the record is saved, you can edit the values on the record.
See “Modifying DDE Records in AIM” on page 31 for details.
➌
➍
➎
Figure 2-9
DDE Initialization Data Definition
1. Enter the name in item ➊ that will be used by the DDE client to refer to this record.
The name must contain only alphanumeric characters and underscores.
2. Check the description contained in item ➋ (you may change it, if needed). This text
comes from the description entered in Figure 2-8, item ➌.
3. Enter a V+ string or real-valued expression in item ➌ that evaluates to the data
associated with reading the DDE item. If the expression begins with a double quote
(") or a dollar sign ($), the expression is assumed to be a string value. Otherwise, it is
assumed to be a real value.
When this expression is evaluated, any arguments of the form #1, #2, or #3 are
replaced by additional “\” arguments found in the request from the DDE client.
4. This field in item ➍ is optional. If blank, this DDE item cannot be written. If non-
blank, it must be a V+ global variable name of the same type as the expression in item
➌. This variable occurs on the left side of an equal (=) sign in an assignment
operation. Array variables are permitted and may contain #1-type arguments.
When this expression is evaluated, any arguments of the form #1, #2, or #3 are
replaced by additional “\” arguments found in the request from the DDE client.
5. Set the optional polling time by entering a value in the Polling time field (item ➎).
For example, if you enter 5, the information is updated every five seconds.
Once a Variables database record is created, you can control DDE access to the record
using the DDE Access options:
Figure 2-10
DDE Access Selection for Variable Records
Select ✔ Read to set up the Variable record for read access using DDE.
Select ✔ Write to set up the Variable record for write access using DDE.
NOTE: The Write check box is available only when the Read check box is
selected.
Set the polling time for the variable by entering a value in the Polling time field. For
example, if you enter 5, the information is updated every five seconds.
NOTE: A polling time of zero means that the information is updated only
when it changes (see the note in section 2.8 on page 29). This is useful for
items that never change, such as constants, ID numbers, number of
robots, etc.
NOTE: The following examples assume that you have defined the V+ host
as “User1”. If not, simply substitute your host name where “User1”
appears.
3. Press the Enter key. The cell displays the serial number of the Adept controller.
For an example of a dynamic item:
3. Press the Enter key. The cell displays the time that has elapsed since the controller
was booted. Continue watching the screen to see the time update automatically.
NOTE: The “|” and “!” characters are delimiters for the application
name, topic name, and item name. “User1” represents a host name that
you defined in the AdeptWindows DDE server. See section 2.7 on page 28
for details on the item name format.
NOTE: This example assumes that you are already familiar with
Microsoft Excel and how to create macros for Excel.
1 Microsoft Excel does not support writing data using DDE directly from a spreadsheet. To write
data, you must create an Excel macro or use a different PC application such as Visual BasicTM.
Dialog =DDE_RW!$D$14:$J$27
Dialog_title =DDE_RW!$I$14
Function =DDE_RW!$B$12
Item =DDE_RW!$C$10
Kanalnum =DDE_RW!$B$10
Link =DDE_RW!$J$19
Liste =DDE_RW!$K$14:$K$24
menu =DDE_RW!$B$1
MV_Name =DDE_RW!$C$9
Par1 =DDE_RW!$J$22
Par2 =DDE_RW!$J$24
Parameter =DDE_RW!$C$11
State =DDE_RW!$I$27
Value =DDE_RW!$J$26
7. Type the host name (as used in Step 2 above) in the highlighted field and choose
OK . The following window is displayed:
4. Choose Read to display the current value of the variable. Or you can enter a new
value in the Value field and then choose Write to write the value to the AIM
variable.
3.1 Introduction
This chapter explains how to use the offline editor provided with AdeptWindows. It is
assumed that you are familiar with the Microsoft Windows environment and basic V+
programming.
NOTE: You do not have to be connected to the Adept controller to use the
AdeptWindows Offline Editor.
• Automatic syntax checking. Syntax errors are trapped and a “?” (question mark
without quotes) is inserted at the beginning of the line containing the error.
• Automatic keyword expansion. For example, “ena po” automatically expands to
ENABLE POWER.
• Automatic template insertion. When you choose a menu bar icon, the corresponding
FOR, IF, CASE, WHILE, DO control constructs templates are inserted at the cursor
position. This eliminates unnecessary typing.
• Automatic dynamic indentation for control constructs.
• Customized header templates. A default header template is supplied that is
automatically inserted after a .PROGRAM declaration. The header template can be
customized for your application.
• Tools for CALL Tree listings and Keyword listings.
• Variable names and instructions are color coded to remind you of their use.
• Multiple files may be opened in separate windows, allowing you to cut and paste
information between them.
• Global Find and Replace. These commands may apply to entire files or just one
program.
• Retrieve, Goto, Cut, Paste, etc. These commands allow you to share information and
navigate between programs.
• Project management tools that allow you to maintain V+ files on the PC.
Restrictions:
Figure 3-1
Offline Editor Main Window
The editor window expands to the maximum size of the PC monitor screen. You can
adjust the size of the window using the icons located at the upper right-hand corner of the
window.
Figure 3-2
Offline Editor Menu/Icon Bar
Description of Icons
AWOL_ICONS
Create a new program file (see page 47)
Cut the selected lines of code to the clipboard (see page 50)
Copy the selected lines of code to the clipboard (see page 50)
Paste the cut/copied lines of code from the clipboard (see page 50)
Insert a new IF structure into the program at the cursor position (see page 50)
Insert a new CASE structure into the program at the cursor position (see page 50)
Insert a new FOR structure into the program at the cursor position (see page 50)
Insert a new WHILE structure into the program at the cursor position (see page 50)
Insert a new DO structure into the program at the cursor position (see page 50)
Search ➡ Find...
The following dialog box is displayed:
➊ ➌
➋ ➍
➎
Figure 3-3
The Find Dialog Box
➊ Use the Find What field to specify the text to search for. You can match the specified
case by selecting item ➋.
➌ Choose Find Prev. to individually find each occurrence of the specified text.
➍ Choose Find Next to individually find each occurrence of the specified text.
➎ Choose Cancel to clear all entries and close the dialog box.
The Replace option allows you to quickly locate a specified text string and then replace it
with a different (specified) text string. To use the Replace option:
Search ➡ Replace...
The following dialog box is displayed:
➊ ➎
➋ ➏
➌
➍
Figure 3-4
The Replace Dialog Box
➊ Use the Find What field to specify the text to search for. You can match the specified
case by selecting item ➌.
➋ Use the Replace With field to specify the new (replacement) text.
➍ Choose Find Next followed by Replace. Then Find to individually find and
replace each occurrence of the specified text.
➎ Choose Replace All to find and replace every occurrence of the specified text.
• The called program must be in the open project’s file list (see page 52).
• The called program must be open (see page 48).
After using the Goto Prgm option, you can use the Prev. Prgm option (or press Ctrl+P) to
display the previous program.
Choose the List Bad Pgms option (or press Ctrl+B) to display a pick list of the programs
that have syntax errors. Once a program is opened (by double-clicking on the program
name) use the Next Error menu option (or press Ctrl+E) to locate each error.
Navigate
It is often useful to see the call/caller relationship among different programs in a program
file. This is particularly true in a large file containing many programs, or when you are
trying to understand a V+ application written by someone else.
Figure 3-5
Navigate CALL Tree
This option provides an interactive display of the CALL hierarchy of programs in a file.
Navigate works only for program files that are open. The CALL relationship is displayed
with file icons next to the program names. These icons can be interpreted as follows:
• An open file icon indicates that the branch of the call tree has been expanded.
• A closed file icon indicates that this program is the end of a branch (it calls no other
programs).
• A closed file icon with a “+” indicates that this branch is not fully expanded and the
program contains calls to other programs that are not displayed.
• A closed file icon with an “x” indicates that this program is not in the current file.
To expand all branches of the CALL tree, choose Tools ➡ Expand All.
To open a program for editing, double-click the program name.
➊
➋ ➌
Figure 3-6
New File/Program Name Dialog Box
➊ Enter the new program name in the New Program Name field. (The disk file and the
program use this name.) The program name must conform to V+ file name
restrictions.
➋ Select ✔ Add Program Header to insert a program header. See “The Standard
Program Header” on page 56 for details.
➌ Choose OK to save all entries and close the dialog box, or choose Cancel to clear
all entries and close the dialog box.
➊
➋
➌ ➎
➍
Figure 3-7
Open a Program File
➊ Use this item to locate the drive/directory where the file is stored.
➋ Double-click the desired file name. You also can enter the desired file name in the File
name: field (item ➌).
➎ Choose Open to display the file. Choose Cancel to clear all entries and close the
dialog box.
Figure 3-8
Main Program Editing Window
At this point, you can begin typing V+ code just as you would if you were using the SEE
editor on the Adept controller. Refer to the V+ Language User Guide for information on the
SEE editor. Also refer to the V+ Language Reference Guide for information on V+ commands.
The AdeptWindows Offline Editor has several “automated” features to assist you:
• It checks the program instructions for the proper syntax as they are entered. If you
type an unknown command or use a command incorrectly, the line is flagged with a
question mark (?).
• It formats each line with the proper indentation for all logic loops (FOR, WHILE,
etc.).
• It color codes variable names, instructions, and comments for easy identification. You
can select the color used for each item (see page 57 for details).
You can use the Insert menu or icon bar to access a list of options that automatically insert
For, While, Do, etc., structures into your programs at the cursor position. See page 75 for a
listing and descriptions of these menu options.
Additionally, the Edit menu and icon bar includes a list of options, such as Undo, Cut,
Copy, Paste, etc., that simplify program editing. See page 74 for a listing and descriptions
of these menu options.
When you build a project, the AdeptWindows Offline Editor locates the source files and
transfers them from the source directories to the target directories. See page 54 for details.
➊
➋
➌
➎ ➏
Figure 3-9
New Project Dialog Box
➊ Enter the directory and path where the project will be stored. You can type the
information or choose Browse to scroll through a list of available drives/directories.
➋ Enter the project name. The name must conform to file name specifications defined in
Windows 95. The file name can contain up to 255 characters (including spaces) except
for the following:
\/:*?"<>|
➌ Enter the project description. This description appears when you access the Project
Information dialog box.
➍ Enter the project version. For example, if you are creating version 3.1 of your project,
Major = 3, Minor = 1.
➎ Enter the V+ version. (This enables the correct syntax checking for the V+ programs.)
You can type the information or choose Browse to scroll through a list of available
versions.
NOTE: V+ versions 8.4 and 10.5 apply to all releases of version 8.x and
version 10.x, respectively.
➏ Choose OK to save all entries and close the dialog box, or choose Cancel to clear
all entries and close the dialog box.
At this point, you must create the V+ program files for the project (see page 47) and place
these files on the project file list (see page 52).
➋
➌ ➍
Figure 3-10
Project Information Dialog Box
The Project Information dialog box displays information about the project (name,
description, date created, date modified, etc.). You also have the option to edit the
following items:
➊ You can edit the project description directly in the Description field.
➋ You can edit the Major and Minor Project Version numbers.
➌ You can change the V+ version by typing the new version number or by choosing
Browse to scroll through a list of available versions.
➍ After you have finished viewing/editing the dialog box, choose Done to close the
dialog box.
Project ➡ Files...
➊ ➋
➌
➍
➎
➏
➐
➑
Figure 3-11
Project Files Dialog Box
➌ Choose Cancel to close the dialog box prior to making any changes.
➏ Choose Remove to remove the selected file from the current project.
NOTE: The file name is removed from the project file list. The file is not
deleted from the hard disk.
➋ ➌
Figure 3-12
File Attributes Dialog Box
➋ Use this group to set the file type for the source file.
V+ Source Code: a V+ file that can be edited with the AdeptWindows Offline Editor.
Data File: any source file on the PC.
Documentation: a text file created by a text editing program.
Project File: a file with a .PRO extension. This file is used as a directory to other files
in the project.
➌ Select ✔ Squeezed if you want all comments and blank lines removed from the
destination file. The .SQU extension is automatically added to the destination file
name.
➍ Enter the destination directory and file name. This is the location that the file is copied
to when you build the project. You can type the information or choose Browse to
scroll through a list of available directories.
➎ Choose OK to save all entries and close the dialog box. Choose Cancel to clear all
entries and close the dialog box.
Building a Project
Once your project is completed (you have created a project and written all of the V+
programs for the project), you are ready to “build” the project. The Build menu option,
located on the Project menu, copies all of the V+ program files for the project to the
specified target directories.
The target directory can be a floppy disk (for transfer to the Adept controller, creation of a
utility disk, etc.) or any directory on the hard disk drive of your PC. If the Ethernet NFS
option is installed on your PC and on the Adept controller, you can directly access the
hard disk drive on the controller and use any directory on that drive as a “target”
directory. See the AdeptNET User’s Guide for details on installing the NFS option.
If you select the ✔ Squeezed option (on the File Attributes dialog box), all header
information, comments, and blank lines are removed from the specified file(s) as they are
being copied to the target directories.
➊ ➋
➌
➍
➎
➏
➐
Figure 3-13
Program List Dialog Box
➏ Choose Copy to make a copy of the selected program and insert it in the current file.
The editor includes a dialog box that allows you to customize the header template
information. This is useful for adding header information that is used in every program
(this eliminates retyping it each time). For example, you could have a standard template
that includes your company name and address; your name as the program author; and
categories for typing program-specific information (abstract, input/output parameters,
side effects, etc.).
➋ ➌ ➍ ➎ ➏
Figure 3-14
Customize Program Header Template Dialog Box
The template has six predefined categories: ABSTRACT, INPUT PARAM, OUTPUT
PARAM, SIDE EFFECTS, DATA STRUCT, and MISC. You can edit the template as follows:
➋ To add a new line, select an existing line (item ➊) and choose Add . The new line is
inserted below the selected line.
➌ To edit an existing line, double-click the line or select the line and choose Edit . The
selected line is displayed in the edit dialog box (item ➊).
➍ To delete a line, select the line (item ➊) and choose Delete . The selected line are
removed from the template.
➎ Choose Save to save the changes and close the dialog box.
➏ Choose Cancel to clear all changes and close the dialog box.
➊ ➍
➎
➋
Figure 3-15
Customize Highlighting Colors
➌ Background Color sets the color of the area behind the text.
NOTE: Always use different (contrasting) colors for the foreground and
background. Otherwise, the corresponding text line(s) will not be legible.
➎ Choose Cancel to clear the new settings and close the dialog box. This must be done
prior to choosing item ➍.
Tools ➡ CallTrees...
The following window is displayed:
Figure 3-16
Sample CALL Tree
The window displays a text file with the call tree listing. The file is displayed using
Windows 95 Notepad. It can be viewed, edited, and saved with Notepad or any text
editor.
Keyword Listing
The keyword listing menu item searches the program file for all occurrences of a keyword
and outputs this to a text file.
Tools ➡ Listings...
➊ ➎
➋
➌
➍
Figure 3-17
Listing Tool for Programs
➊ Enter the input file to process. This automatically defaults to the path and file name of
the file currently being edited. However, you can enter the path and file name of any
program file.
➋ Enter the output file name (this is the text file that contains the search results). The
default file name is LISTING.OUT.
➌ Check this box to insert the input file header information at the beginning of the
listing.
➍ Check this box to search for a specific keyword. Enter the keyword(s) in the
corresponding field. If you wish to search for multiple keywords, enter all keywords
separated by a comma.
➎ Choose OK to save all entries and close the dialog box. Choose Cancel to clear all
entries and close the dialog box. If you choose OK , a window displays the search
results:
Figure 3-18
Sample Keyword Listing
The window displays a text file with the keyword listing. The file is displayed using
Windows 95 Notepad. It can be viewed, edited, and saved with Notepad or any text
editor.
NOTE: The Print and Print Preview options use the standard
Windows 95 printer interface.
Figure A-1
Windows 95 Program Installation Dialog Box
2. Choose Install and insert the AdeptWindows Installation Disk into the 3.5” floppy
drive (typically drive A) of the PC.
3. Choose Next . Windows should properly locate “A:\SETUP.EXE” as the install
program.
4. Choose Finish to complete the installation process.
5. When the installation program asks for the serial number for the software, enter the
number provided with your AdeptWindows disk.
NOTE: Do not confuse this with the password for the AdeptWindows
license on the controller.
NOTE: The Adept controller requires V+ version 12.0 (or later) to interface
to AdeptWindows PC. However, V+ version 12.0 is not required for the
other options. See Table 1 on page 13 for the software requirements. See
Instructions for Adept Utility Programs for information on using
CONFIG_C to install a new operating system.
To install the license on the Adept controller, type the following at the Monitor prompt:
INSTALL password
NOTE: Do not confuse this with the serial number for the setup program
on the PC used to install the PC software.
NOTE: The serial connection works only with the RS232 serial port on the
main system processor. It cannot be used with the global serial ports
located on the SIO module.
Required Cabling
Serial cabling is not provided with AdeptWindows. You must purchase the following
items from a computer store or computer supply catalog:
• DB9 (female) to DB9 (male) serial pass-thru cable (available from any computer
store).
• Null modem connector:
For 68030 processor: DB9 (female) to DB9 (female)
For 68040 processor: DB25 (male) to DB9 (female)
Hardware Connection
To setup the serial connection:
1. Connect one end of the serial cable to the COM port in your PC. Make a note of the
COM port you are using (this information is required during the software startup).
NOTE: When the SYSIO DIP switches are set for AdeptWindows, the
AdeptWindows option must be enabled (see section A.2 for details).
Otherwise, the connection will succeed but all options will be
unavailable.
Figure A-2
Windows 95 Network Configuration Dialog Box
2. If TCP/IP is not on the list of installed components, choose Add to add a new
protocol.
Figure A-3
Selecting a New Network Component
Figure A-4
Network Protocol Selection
9. Choose the “Properties” tab to display the TCP/IP Properties dialog box.
Figure A-5
Setting TCP/IP Address for the PC
Refer to the AdeptNET User’s Guide for instructions on setting up the Ethernet connection
on the Adept controller.
NOTE: When the SYSIO DIP switches are set for AdeptWindows, the
AdeptWindows option must be enabled (see section A.2 for details).
Otherwise, the connection will succeed but all options will be
unavailable.
To test the communication from the PC to the Adept controller, you must execute the
PING command at the MS-DOS prompt. From the Windows 95 Program Manager, select:
PING 192.168.144.1
Pinging the PC
You can also use the PING command to test the communication from the Adept controller
to the PC. At the Monitor prompt, type the PING command followed by the IP address (or
host name) for the PC:
PING 192.168.144.101
.Success
Figure A-6
DDE Enable Record
Shut down AIM and then restart it. The DDE server is automatically enabled.
• The optimum desktop setting for the Windows 95 taskbar is “Autohide” and
“Always on Top”. See the Windows 95 online help system for details.
• On some computers with “Energy Star” compliant motherboards, any network
connections may be disrupted when the BIOS power-save function activates. If your
system exhibits this problem, you can correct it by disabling the power-save feature
in the BIOS. See your PC user’s guide or installation manual for details.
AWPC_MENU_FILE.
File
Connect via Ethernet... Starts a connection using the Ethernet link (see page 18).
Connect via COM port... Starts a connection using the serial link (see page 19).
Scan Ethernet... Broadcasts on the Ethernet for all MV controllers configured for AdeptWindows.
Displays a list of IP addresses (see page 18).
Disconnect Closes the connection between the PC and the current controller (see page 21).
Start AdeptDDE Starts the AdeptWindows DDE application (see page 24).
Normal size Reduces the window from the maximum size.
About AdeptWindows PC... ID window for AdeptWindows PC. Lists current version number.
Exit Exits the program.
AWPC_MENU_ADEPT
Adept
Vision Displays the Vision window if the Vision option is enabled (see page 20).
Monitor Displays the Monitor window (see page 20).
Note: Other window names created by V+ programs also appear here.
AWDDE_MENU_FILE.
File
Hosts... Adds, modifies, or deletes V+ hosts (see page 26).
Save Saves the current DDE configuration.
Exit Exits the program.
AWDDE_MENU_CONNECT
Connect Displays a dialog box for connecting a host (see page 27).
AWDDE_MENU_DISCONNECT
Disconnect Displays a dialog box for disconnecting a host (see page 27).
AWDDE_MENU_VIEW
View
Status Bar Toggles the status bar (located at the bottom of the DDE window) on and off.
AWDDE_MENU_STATUS
Status
Connections... Displays a list of connected hosts in the DDE window (see page 30).
Links Displays a list of active links in the DDE window (see page 30).
AWDDE_MENU_HELP
Help
About Adept DDE... Displays a pop-up window with information about the version,
edit, and edit date.
AWOL_MENU_FILE
File
New File... Creates a new .V2 file (see page 47).
Open File... Opens an existing .V2 file (see page 48).
Close File Closes the current .V2 file.
Save File Saves the current file.
Save File As Saves the current file using a new file name.
New Project... Starts a new project (see page 50).
Open Project... Opens an existing project (see page 51).
Close Project Closes the current project.
Save Project Saves the current project.
Print Prints the current .V2 file.
Print Preview Displays the file as it looks when printed.
Exit Exits the program.
AWOL_MENU_EDIT
Edit
Undo Ctrl+Z Undoes the last entry, command, or keystroke, if possible.
Cut Ctrl+X Removes the selected text/graphics and places it on the clipboard.
Copy Ctrl+C Copies the selected text/graphics to the clipboard.
Paste Ctrl+V Inserts the contents of the clipboard at the current cursor position.
Select All Ctrl+L Selects the entire contents of the open file.
New Pgm... Ctrl+N Adds a new program to the current file (see page 49).
Delete Pgm... Ctrl+D Deletes a program from the current file.
Properties Changes fonts, foreground and background colors, and V+ version (see
page 56).
Set Font Size Sets the font size at the cursor position or for the selected text.
Set Font Style Sets the font style at the cursor position or for the selected text.
AWOL_MENU_SEARCH
Search
Find... Ctrl+F Finds a specified text string (see page 45).
Replace... Ctrl+H Finds a specified text string and replaces it with a specified text
string (see page 45).
Goto Pgm... Ctrl+G Goes to the specified program in the current (displayed) file (see
page 46).
Prev. Pgm... Ctrl+P Goes to the previously specified program in the current (displayed)
file (see page 46).
List All Pgms... Ctrl+A Displays an alphabetical pick list of all the programs in the file (see
page 46).
LIst Bad Pgms Ctrl+B Displays an alphabetical pick list of the programs in the file that
have syntax errors (see page 46).
Next Error Ctrl+E Locates the next error in the current (displayed) file (see page 46).
AWOL_MENU_PROJECT
Project
Files... Displays the Project File dialog box (see page 53).
Project Info... Displays the Project Information dialog box (see page 51).
Build Builds the project (moves files to target directories, squeezes files,
etc.; see page 54).
AWOL_MENU_INSERT
Insert
IF... THEN Inserts a new IF structure into the program at the cursor position
(see page 50).
CASE... OF Inserts a new CASE structure into the program at the cursor position
(see page 50).
FOR... Inserts a new FOR structure into the program at the cursor position
(see page 50).
WHILE Inserts a new WHILE structure into the program at the cursor
position (see page 50).
DO... UNTIL Inserts a new DO structure into the program at the cursor position
(see page 50).
Pgm. Header Inserts the standard program header at the line below the
.PROGRAM line (see page 56).
Date/Time Inserts a comment line with the current date and time at the cursor
position (see page 50).
Variable Inserts a variable declaration at the line below the .PROGRAM line
(see page 50).
AWOL_MENU_TOOLS
Tools
Navigate Displays an interactive CALL tree for the current file. Move to a
CALLed program by choosing it (see page 46).
CallTrees... Creates a text file listing of all CALLs in a specific program (see
page 58).
Squeeze... Creates a “squeezed” (compressed) version of the current program.
Listings... Creates a text file listing of all occurrences of a specified keyword (see
page 58).
Expand/Collapse Expands or collapses the CALL tree created by the Navigate option
(see page 47).
Expand All Expands all branches of the CALL tree created by the Navigate option
(see page 47).
AWOL_MENU_WINDOW
Window
Cascade Displays all open windows one in front of another.
Tile Displays all open windows one next to another.
Narrow Mode Ctrl+O Displays only one program in a multiprogram file. In Narrow mode,
Find and Replace apply only to the displayed program.
1 Sample_file_1 Displays a list of available windows. Select a window name to make
that window the active window.
2 Sample_file_2
AWOL_MENU_HELP
Help
Quick Syntax On Line Sh-F1 (Not enabled for this version.)
V+ Language Reference Menu F1 (Not enabled for this version.)
Using the Help system (Not enabled for this version.)
About AdeptWindows Offline Editor Displays a pop-up window with information
about the version, edit, and edit date.
C.1 Introduction
This appendix describes the changes required when upgrading existing V+ version 11.x
routines for use with AdeptWindows and V+ version 12.0.
The /BUFFERED keyword may appear in the FOPEN instruction when used for
creating new icons. It causes the subsequent WRITEs to the icon to be buffered to 512
byte blocks. The syntax for WRITE remains unchanged.
The new /EVENT CONNECT keyword enables connect and disconnect event
notification. The event values are:
20 Connected to the PC front-end
21 Disconnected from the PC front-end
In V+ version 12.0, the above code returns a bit mask value. The first bit and the last
bit apply to AdeptWindows applications.
For example, if the above command returns a value of ^H1B on a system that is
running AdeptWindows, this hex value translates to the binary value:
11011
Using graphics
Monitor is displayed in a graphics window
(not used)
Controller has SYSIO
Controller has a PC front-end (using AdeptWindows)
In V+ version 12.0, the /MENU keyword may appear only in the FSET instruction.
(In version 11.x, the /MENU keyword was also allowed in the FOPEN instruction.)
three events will be received (i.e., <event[1] = 0, event[2] = 1; followed by: event[1] = 0,
event[2] = 2>; followed by: <event[1] = 0, event[2] = 3>).
These events are intended to elicit the FSET /PULLDOWN instructions from V+ to set the
contents of all possible pull-down menus.
If your program specifies a window dimension less than 64 x 64, the window displayed in
V+ version 12.0 will be smaller than it was in V+ version 11.x.
AUTO glun
; Open the window "example" with a maximum size of 400 x 300 pixels
; window.
wn.e.menu = 14
wn.e.connect = 20
wn.e.disconnect = 21
quit = FALSE
DO
GETEVENT (glun) event[]
CASE event[0] OF
VALUE wn.e.menu:
IF event[1] == 0 THEN
ELSE
menu = event[1]
item = event[2]
CASE menu OF
VALUE 1: ;Menu 1
CASE item OF
VALUE 1:
;code for Item 1-1
VALUE 2:
;code for Item 1-2
END
VALUE 2: ;Menu 2
CASE item OF
VALUE 1:
;code for Item 2-1
VALUE 2:
;code for Item 2-2
VALUE 3:
;code for Item 2-3
END
VALUE 3: ;Menu 3
CASE item OF
VALUE 1:
quit = TRUE ;Time to quit
END
END ;case menu of
END ;if event[1]
VALUE wn.e.connect: ;redraw
;reload user-defined icons
VALUE wn.e.disconnect: ;perform any operations
;related to disconnect
END ;Case event[0]
UNTIL quit
; When the window is no longer needed, close and delete the window,
; and then detach from the logical unit.
FCLOSE (glun)
FDELETE (glun) "example"
DETACH (glun)
RETURN
.END
D.1 Introduction
This appendix is designed to help you resolve problems that you may encounter when
using AdeptWindows.
• Connecting to a host
• Using DDE in Microsoft Excel
Connecting to Host
When connecting to a host, the connection is typically made within several seconds. If the
Connect to Host dialog box and hourglass symbol continue to remain on the screen, check
the following:
• The host must be correctly defined. You can display the host information by double-
clicking the host name in the Connect to Host dialog box. See section 2.4 on page 27
for details.
• AIM must be running on the Adept controller. See section 2.6 on page 28 for details.
• The AIM DDE Enabled option must be initialized. If it is not, you must turn it on and
then restart AIM. See section A.5 on page 68 for details.
• Check the subnet mask setting for the PC using the Network option located on the
Windows 95 Control Panel. See the Windows 95 online help for details.
• Check the subnet mask setting for the Adept MV controller using the CONFIG_C
utility. See the manual titled Instructions for Adept Utility Programs for details.
NetManage’s TCP/IP
It is not recommended that you run NetManage’s TCP/IP in conjunction with Microsoft’s
TCP/IP. Doing so can cause a one-second delay when displaying characters in the
monitor window that are typed on the keyboard.
To correct this problem, disable the NetManage TCP/IP connection. See the Windows 95
online help system for details.
1. Reboot your PC (required only if your Windows 95 operating system locks up).
2. Start AdeptWindows PC (see section 1.2 on page 18).
In most cases, this reestablishes the connection. However, if you receive a timeout error
(10060), simply reconnect AdeptWindows PC.
To export any other window, you can use any PC-based screen capture program (such as
HiJaak by Quarterdeck Corporation). Once the window is captured, it can be saved to a
file on the PC.
You can also use the Windows 95 screen copy command to capture the screen contents.
• Press ALT + PRINT SCREEN to copy the active window to the Windows 95
clipboard.
• Press PRINT SCREEN to copy the entire screen to the Windows 95 clipboard.
The clipboard contents can be pasted into a program or saved to a file. See the Windows
95 online help for details.
D.8 V + License
When upgrading a system to V+ version 12.0B2 or higher (required for AdeptWindows),
the 12.0 license must be installed on the controller. Otherwise, all other licenses (such as
V+ Extensions, etc.) are deactivated until the 12.0 license is installed.
Template 56 finding 46
File Attributes 53, 54 locating 46
Find 45 next 46
New File/Program Name 48 program 46
New Project 50 syntax 42
Program List 55 Ethernet 18
Project Files 53 connecting through 18
Project Information 52 connection for the PC and controller,
Replace 45 configuring the 64
V+ Cell Address 18 connection, setting up an 64
Windows 95 Network interface 12
Configuration 65 EVENT CONNECT keyword 78
Windows 95 Program Installation 62 Events, menu 79
DIP switches Example V+ program 79
SYSIO 64, 67, 85 Examples, DDE 35
Disconnecting Excel
from host 27 macro, reading and writing data using
from the Adept Controller 27 a Microsoft 35
from V+ 21 Microsoft 35
Display interface, AdeptWindows PC 17 reading data using Microsoft 35
Do 50 using Microsoft 84
Documentation, printing and 60 Exchange, Dynamic Data 24
Driver on the V+ controller, running the Existing
DDE 28 program file, adding a new program to
Dynamic an 49
Data Exchange 24 program file, opening an 48
indentation 42 program, opening an 48
Dynamic Data Exchange 11 project, opening an 51
V+ routines 77
E Exiting AdeptWindows PC 21
Edit menu 50 Expansion, automatic keyword 42
Editing Export, TIFF image 86
a program, creating and 47
V+ programs 42 F
Window, Main Program 49 Features of the Offline Editor 42
Editor File
AdeptWindows Offline 41, 42 adding a new program to an existing
Features of the Offline 42 program 49
highlighting colors, customizing the attributes dialog box 54
Offline 57 attributes, modifying project 53
main menu bar, AdeptWindows creating a new program 47
Offline 74 open a program 48
main menu bar, Offline 74 opening an existing program 48
main window, Offline 43 system, network 21
menu/icon bar, Offline 44 Transfer Protocol 21
starting the Offline 43 File Attributes dialog box 53
window 43, 49 File/Program Name dialog box, New 48
E-mail address 16 Files
Enable record, DDE 69 dialog box, Project 53
Energy Star compliant systems 84 listing and renaming program 55
Environment, customizing the Modifying project 52
programming 56
Error
DDE 84
sample keyword 59 N
tool for programs 59 Names, specifying DDE item 28
Lists, program pick 46 Navigate 46
Locating errors 46 Navigate CALL tree 47
Navigation 42
M NetManage 85
Macro NetManage’s TCP/IP 85
creating the 35 Network component, selecting a new 65
reading and writing data using a Mi- Network configuration dialog box,
crosoft Excel 35 Windows 95 65
running the 38 Network File System 21
Main menu bar Network protocol selection 66
AdeptWindows New
DDE 73 DDE records in AIM, creating 31
Offline Editor 74 File/Program Name dialog box 48
PC 72 network component, selecting a 65
Offline Editor 74 program file, creating a 47
Main program editing window 49 Project dialog box 50
Main window project, creating a 50
AdeptWindows record page, DDEINI.DB 32
DDE 24 Next Error 46
NFS 21
Offline Editor 43
Notepad, Windows 95 60
PC 20
Major, project version 51
Menu
O
Offline Editor
Edit 50
AdeptWindows 41, 42
events 79
customizing the highlighting
Insert 50
colors 57
Menu bar
features of the 42
AdeptWindows
highlighting colors, customizing
DDE 73
the 57
Offline Editor 74
main menu bar 74
PC 72 main menu bar, AdeptWindows 74
Menu bars and Quick Keys 71 main window 43
MENU keyword 78 menu/icon bar 44
Menu/icon bar, Offline Editor 44 starting the 43
Microsoft Excel 35 Opening
macro, reading and writing data using an existing program 48
a 35 an existing program file 48
reading data using 35 an existing project 51
using 84 Option, links 84
Minor, project version 51 Overview of AdeptWindows 11
Modifying
DDE records 31
P
DDE records in AIM 31
Page
project file attributes 53
DDEINI.DB new record 32
project files 52
Select Initialization Database 31
MS-DOS Prompt, starting DDE from
Paste 50
the 25
PC
MV Controller
AdeptWindows 18
communication between PC and 12
and Controller, Configuring the Ether-
lock-up 83
net Connection for the 64
problems 85
W
What is AdeptWindows? 11
While 50
Window
AdeptWindows DDE main 24
AdeptWindows PC main 20
DDE Status 30
Editor 49
editor 43, 49
main program editing 49
Offline Editor main 43
size 79
Windows 95
desktop 21
Network Configuration dialog
NAME_______________________________________________ DATE_________________________
COMPANY _________________________________________________________________________
ADDRESS___________________________________________________________________________
PHONE_____________________________________________________________________________
COMMENTS:
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________