资源简介

把老外的qtester104,Qt版本改到VC下面的版本(VS2010),已经用在项目中了。还有少部分ASDU类型需要自己去实现,直接调用IEC104EXTENTION类

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “IEC104Extention.h“

iec104ex_class::iec104ex_class()
{
mEnding = false;
mAllowConnect = true;
mLog.activateLog();
mLog.dontLogTime();


//连接事件,用于管理线程连接 
//手动重置,初始FALSE
hConnectEvt = CreateEvent(NULLTRUEFALSENULL);
//程序退出
hAPPExit = CreateEvent(NULLTRUEFALSENULL);

//每秒执行的计时器
AfxBeginThread( threadStateFunc this );
AfxBeginThread( threadListening this );
}

void iec104ex_class::connectTCP()
{


//初始化Socket
WSADATA wsaData;
WSAStartup(MAKEWORD(11) &wsaData);
m_TCPSocket = socket( AF_INET SOCK_STREAM IPPROTO_TCP );
if( INVALID_SOCKET == m_TCPSocket )
{
char info[255];
sprintf_s( info “Error at socket(): %d\n“ WSAGetLastError() );
mLog.pushMsg( info );
WSACleanup();
return;
}


S

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2291  2014-04-23 12:17  IEC104SourceCode\iec104.h

     文件       3985  2014-04-30 09:42  IEC104SourceCode\IEC104Extention.cpp

     文件       1132  2014-04-28 16:15  IEC104SourceCode\IEC104Extention.h

     文件      55680  2014-05-04 10:48  IEC104SourceCode\iec104_class.cpp

     文件       9652  2014-05-04 14:56  IEC104SourceCode\iec104_class.h

     文件      15350  2014-05-04 13:54  IEC104SourceCode\iec104_types.h

     文件       3535  2014-04-25 15:53  IEC104SourceCode\logmsg.cpp

     文件       2142  2014-04-25 10:06  IEC104SourceCode\logmsg.h

     目录          0  2014-05-05 16:11  IEC104SourceCode

----------- ---------  ---------- -----  ----

                93767                    9


评论

共有 条评论