欢迎来到天天文库
浏览记录
ID:5380873
大小:1.85 MB
页数:8页
时间:2017-12-08
《基于activex控件visual c++与组态王通信研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、行业应用与交流《自动化技术与应用2014年第33卷第l1期ndustrialApplicationsandCommunications{&variable_value_string);caseIDC——TIMER—KINGVIEW:CStringSTemP0=COLE2TReadKingviewValue(}(variable_value,string)mbreak;__fKVAngle:_ttof(sTemp0);default:CStringsTemp;break;sTemp.Format(”%f”,m—fKVAngle);}GetDigItern(IDC—S
2、TATIC—ANGLE)一>CDialogEx::OnTimer(nlDEvent);SetWindowText(sTemp);//在界面实时显示角度值//获取逆转标志result=m—mYKingView.//读取组态王服务器变量MethodGetVariableValueByVariableld(station_numbervoidCMFCApplication1Dig::ReadKingviewValue—l,26,&variablevaluetype,&anticlockwise_string);()CaringsTempl=COLE2T(anticloc
3、kwisestring);m_bKVAnticlockwise=_ttoi(sTemp1);if(mbKingwiewConnected==false)//获取正转标志return;result.=m—myKingView.Method_GetVariableValueByVariableld(station_numbershortresult;一1,25,&variable_valuetylm,&clockwise—string);_unsignedshortstationnumber_CStringsTemp2=COLE2T(clockwise_string)
4、;shortvariable—value—type;m—bKVClockwise=ttoi(sTemp2);BSTRstationname=::SysAllocString(OLESTR(”aaaa”));//站点名称//释放字符串变量::SysFreeString(station_name);::SysFreeString(variable_value_string)lBSTRvariable_value_string::SysAllocString::SysFreeString(anticlockwise_string);(OLESTR(”bbbb”));//
5、旋转角度值::SysFreeString(clockwise_string);BSTRanticlockwise——string::SysAllocString}(OLESTR(”bbbbb”));//逆转标志5。4控件消息函数的实现BSTRclockwise~string=::SysAllocString添加表4中的四个按钮控件消息函数,以及组态王(OLESTR(”bbbbbb”));//正转标志控件四个消息函数,共八个函数。其中,在登录组态王服务器成功的消息函数中启动读取变量信息的定时器。//获取站点的数量具体实现代码如下:resu1t=mmYKingView
6、.—//连接组态王服务器Method_GetStationNumber(&station__number);vOidCMFCAPPliCatiOn1Dlg:://获取指定站点的名称OnClickedButtonKingviewLogin()result=mmyKingview.MethodGetStationName_—{(station_number一1,&station_name);//TODO:Addyourcontrolnotificationban—//获取旋转角度信息dlercodehereresult=m—mYKingView.shortresult
7、;Method——GetVariableValueByVariableld(statiort_numberif(m_myKingview.mhWnd)一1,31,&Variable—value—tyPe,result=m—mYKingView.自动化技术与应用2014年第33卷第11期Method—LoginServer(”127.0.0.1”,41190,”admin”,//TODO:AddyourcontrolnotificationharI-”admin888”);dlercodehere}if(m—bKVAnticlockwise)m—mYKingview
8、.//断开
此文档下载收益归作者所有