#include <stdio.h>
#include <stdlib.h>
#include "../../../../include/MXIO_V3_2500.h"
HMODULE g_hMXIO_V3_2500 = NULL;
int main(
int argc,
char *argv[])
{
char bytInputValue[64] = {'\0'};
char szIP[] = "192.168.127.253";
memset(&MxMACAddr, 0, sizeof(MxMACAddr));
char szMACAddr[18] = {'\0'};
DWORD dwTimeout = 3000;
int ihConnection = 0;
sprintf(AccountData.
szUserName,
"%s", (
char*)
"admin");
sprintf(AccountData.
szPwd,
"%s", (
char*)
"moxa");
char IPAddress[16] = {'\0'};
char szTempBuf[16] = {'\0'};
sprintf(IPAddress, "%s", szIP);
if (argc <= 1)
{
printf("Cmd Format: [IP Address] [Timeout] [TCP Port]\n");
strcpy(IPAddress, szIP);
}
if (argc > 1)
sprintf(IPAddress, "%s", argv[1]);
if (argc > 2)
dwTimeout = atoi(argv[2]);
if (argc > 3)
wPort = atoi(argv[3]);
printf("Input IP Address=%s, TimeOut=%d, TCP Port=%d\n", IPAddress, dwTimeout, wPort);
iRet =
MXCreateLibrary(&g_hMXIO_V3_2500, &g_pMXIO_V3_2500,
"MXIO_2500.dll");
printf("MXCreateLibrary() g_pMXIO_V3_2500=0x%p return %d(0x%X)\n", g_pMXIO_V3_2500, iRet, iRet);
{
printf("LIB Version: %d.%d.%d.%d\n",
printf(
"LIB Build Date: %d-%d-%d\n", MxDate.
Year, MxDate.
Month, MxDate.
Day);
}
if (NULL != g_hMXIO_V3_2500)
{
printf("MXDestroyLibrary() return %d(0x%X)\n", iRet, iRet);
}
return 0;
}
{
*phMXIO_V3_2500 = LoadLibrary(szLibName);
if (NULL == *phMXIO_V3_2500)
return (GetLastError());
if (NULL == pfnCreateMXIO_V3_2500)
return (-1);
*pMXIO_V3_2500 = pfnCreateMXIO_V3_2500();
return 0;
}
{
if (NULL == pfnDestroyMXIO_V3_2500)
return (GetLastError());
pfnDestroyMXIO_V3_2500(*pMXIO_V3_2500);
FreeLibrary(hMXIO_V3_2500);
*pMXIO_V3_2500 = NULL;
return 0;
}
{
system("pause");
}