1.
ZMC_HANDLE g_handle=NULL; //控制器链接句柄
2.链接按钮的事件处理函数中调用链接控制器的接口函数ZAux_OpenEth(),与控制器进行链接,链接成功后启动定时器1监控控制器状态。
//网口链接控制器
void CSingle_move_Dlg::OnOpen()
{
Char buffer[256];
int32 iresult;
//如果已经链接,则先断开链接
if(NULL != g_handle)
{
ZAux_Close(g_handle);
g_handle = NULL;
}
//从IP下拉框中选择获取IP地址
GetDlgItemText(IDC_IPLIST,buffer,255);
buffer[255] = '\0';
//开始链接控制器
iresult = ZAux_OpenEth(buffer, &g_handle);
if(ERR_SUCCESS != iresult)
{
g_handle = NULL;
MessageBox(_T("链接失败"));
SetWindowText("未链接");
return;
}
//链接成功开启定时器1