![Omega OMB-PER-488/W95 User Manual Download Page 48](http://html1.mh-extra.com/html/omega/omb-per-488-w95/omb-per-488-w95_user-manual_4058772048.webp)
42 Driver488/W95 & Driver488/WNT
Personal488 User's Manual For Windows95 and Windows NT
Programming Support
Driver488/W95 and Driver488/WNT both provide language interfaces for Microsoft C, Visual Basic,
Borland C++, and Borland Delphi. These 32-bit drivers make IEEE events in your C or C++
applications conform to Windows’ standard event handling scheme, passing IEEE events such as bus
errors and SRQs to Windows as standard messages. This assures consistent handling of IEEE and user
events.
When building your programs with Microsoft C to use the IEEE 488 interface, be sure to “include” the
IOTIEEE.H
file in your source and be sure to link the
IOTSLPIB.LIB
export library with your
program.
16-Bit Driver488/W95 Compatibility Layer
Unlike Driver488/WNT, Driver488/W95 supports backward compatibility for applications written in
the 16-bit environment of the Driver488/W31 (formerly named Driver488/WIN) product. Support is
provided through a Dynamic Link Library,
DRVR488.DLL
, and various language-specific header files
which will allow the recompilation of 16-bit applications.
Differences from 16-Bit Driver488 Software
Although Driver488/W95 supports asynchronous
Enter
and
Output
operations, its 16-bit
compatibility layer
for Windows 3.X
does not
support asynchronous
Enter
and
Output
operations.
The asynchronous flag is ignored and the
Enter
or
Output
operation is treated as a synchronous
operation.
The
OnEvent
feature is
not supported
by the Windows 3.X compatibility layer. A call to
OnEvent
will return an error and the error value will be set to an obsolete value.
Existing 16-bit programs will run with Driver488/W95 without any re-compilation or re-linking. Since
the compatibility layer DLL has the same name as the Windows 3.X driver DLL, existing programs
written for Driver488/W31 (or Driver488/WIN) will automatically link to the compatibility layer and
through it, link to Driver488/W95.
To use the 16-bit compatibility, the
DRVR488.DLL
must be copied into your system directory or to the
location of a previously installed 16-bit
DRVR488.DLL
for Windows 3.X.
Configuration Utility
The
configuration utility
is accessed from the Windows Control Panel. This utility allows you to
configure Driver488/W95 or Driver488/WNT, as well as any user-specified IEEE 488 External
Devices.
Interfaces
The minimum requirement for configuring your system is to make certain that your IEEE 488.2
interface board is selected under
Device Type
. The default settings in all of the other fields match those
of the interface as shipped from the factory. If you are unsure of a setting, it is recommended that you
leave it as it is.
External Devices
Each external device requires a handle or “call” to communicate with Driver488. An external device
handle is a means of maintaining a record of its three configurable items:
•
IEEE 488 bus address
•
IEEE 488 bus terminators
•
Time out period.
Any communication with the external device uses these three items. All external devices have either a
default value or a user-supplied value for the different fields. All of the fields can be changed by
Driver488 commands during program execution.
Summary of Contents for OMB-PER-488/W95
Page 1: ......
Page 4: ...ii Personal488 User s Manual For Windows 95 and Windows NT Notes...
Page 38: ...32 Personal488 with GP488B Personal488 User s Manual For Windows95 and Windows NT Notes...
Page 52: ...46 Driver488 W95 Driver488 WNT Personal488 User s Manual For Windows95 and Windows NT Notes...
Page 136: ...130 Appendix Personal488 User s Manual For Windows95 and Windows NT Notes...
Page 139: ...Personal488 User s Manual For Windows 95 and Windows NT Index 133 Notes...
Page 142: ...136 Abbreviations Personal488 User s Manual For Windows95 and Windows NT Notes...