调用 C的函数
This function establishes a connection to the port of the Ethernet I/O device. Once a connection is established, a handle will be returned for additional functions.
C/C++
int MXEIO_E1K_Connect( char * szIP,
WORD wPort,
DWORD dwTimeOut,
int * hConnection,
char * szPassword);
Visual Basic
Declare Function MXEIO_E1K_Connect Lib "MXIO.dll" (ByVal szIP As String, ByVal iPort As Integer, ByVal nTimeOut As Long, handle As Long, ByVal szPassword As String) As Long
Arguments:
szIP
IP address of the Ethernet I/O device to be connected.A-OPC Server IP address or ioLogik 1200 IP address
wPort
TCP port number of Ethernet I/O device.
Please use 502 for ioLogik 1200
dwTimeOut
Timeout value for establishing a network connection with the ioLogik Ethernet Adapter.
The unit is in milliseconds.
hConnection
Handle for the I/O device connection.
szPassword
Max length 8 bytes
Return Values :
Succeed
MXIO_OK
Fail
Refer to Return Codes.
function MXEIO_E1K_Connect(szIP:Pchar;dPort:integer;dwTimeout:integer ;hConnection:integer;szPassword:pchar):integer;stdcall;external 'MXIO.dll';
MXEIO_E1K_Connect('192.168.0.3' ,502,2000,hConnection,'123456');
报内存错误
[解决办法]
int MXEIO_E1K_Connect( char * szIP,
WORD wPort,
DWORD dwTimeOut,
int * hConnection,
char * szPassword);
function MXEIO_E1K_Connect( szIP: PAnsiChar;
wPort:WORD ;
dwTimeOut: DWORD;
var hConnection: Integer;
szPassword: PAnsiChar): Integer; stdcall; external 'MXIO.dll';
[解决办法]
int MXEIO_E1K_Connect( char * szIP,
WORD wPort,
DWORD dwTimeOut,
int * hConnection,
char * szPassword);
delphi
function MXEIO_E1K_Connect(szIP: PAnsichar; wPort: Word; dwTimeOut: Cardinal;
var hConnection: Integer; szPassword: PAnsichar): Integer; cdecl; external 'dllname.dll';