⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 master104real.cpp

📁 104规约主站库源代码
💻 CPP
字号:
#include "stdafx.h"
#include "IEC104link.h"
#include "Master104_Demo.h"
#include "Master104_DemoDlg.h"
#include "Master104real.h" 
CMaster104real::CMaster104real()
{
}
CMaster104real::~CMaster104real()
{
}
void CMaster104real::On_Recv_ASDU_Msg(BYTE *msgbuf,int len )//显示接收报文
{
	CString ch, str;
	str="Rx:";
	int plen=len;
	if (len>10) plen=10;
	ch.Format(" len=%04d  ",len);
	str=str+ch;
	for(int i=0;i<plen;i++)
	{
		ch.Format(" %02x",msgbuf[i]);
		str+=ch;
	}
	str=str+".......";
	dlg->m_list.AddString(str);
	if(dlg->m_list.GetCount()>100)
		dlg->m_list.DeleteString(0);
	int count=dlg->m_list.GetCount();
	dlg->m_list.SetCurSel(count-1);
}

void CMaster104real::On_SendMsg(BYTE *msgbuf,int len)
{
	TRACE("\nSend: ");
	for(int i=0;i<len;i++)
	{
		TRACE(" %02x ",msgbuf[i]);
	}
}
void CMaster104real::On_RecvMsg(BYTE *msgbuf,int len)
{
	TRACE("\nRecv: ");
	for(int i=0;i<len;i++)
	{
		TRACE(" %02x ",msgbuf[i]);
	}
}
void CMaster104real::On_ErrorMsg(char *msgbuf)
{
	TRACE("\n%s",msgbuf);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -