beautypg.com

Example seamax programming tasks – Impulse 463E User Manual

Page 85

background image

© Sealevel Systems, Inc.

- 82 -

SeaI/O User Manual

Example SeaMAX Programming Tasks

The following is a sampling of the various tasks that can be performed with the
SeaMAX library. For more complete examples, see the provided Visual C++ and
Visual Basic examples installed with the SeaMAX libraries.

NOTE:

The SeaMAX installation places all these examples in the SeaMAX
installation folder. Refer to those examples for more complete and
in-depth information.

Opening/Closing a SeaI/O Module

Whether in C++ or Visual Basic, the process of accessing the SeaMAX libraries
begins with the creation of a SeaMAX object. After creating the SeaMAX object,
Open() can be called with a string argument indicating where the resource exists –
either as COM resource or as a TCP/IP resource.
The following is an example of how to open a COM based SeaI/O module with an
RS-232 bridge, USB bridge, or direct RS-485 connection.

CSeaMaxW32 cw32;
char *portString = “sealevel_rtu://COM6”;
int result = cw32.Open(portString);



For a TCP/IP connection to a SeaI/O module with a Ethernet bridge, the example port
string below is valid. The code below is an example of how to open a TCP/IP
enabled SeaI/O module in Visual Basic.

dim seaMaxPointer as Long
dim portString as String

portString = “sealevel_tcp://10.0.0.1”

seaMaxPointer = SeaMaxW32Create()
returnValue = SeaMaxW32Open(seaMaxPointer, portString)