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

📄 master104real.cpp

📁 client104_Demo
💻 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:";
	ch.Format(" len=%04d  ",len);
	str=str+ch;
	for(int i=0;i<len;i++)
	{
		ch.Format(" %02x",msgbuf[i]);
		str+=ch;
	}
	//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)
{
	CString ch, str;

	str="\nSend: ";
	ch.Format(" len=%04d  ",len);
	str=str+ch;
	for(int i=0;i<len;i++)
	{
		ch.Format(" %02x",msgbuf[i]);
		str+=ch;
	}
	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_RecvMsg(BYTE *msgbuf,int len)
{
	CString ch, str;

	str="\nRecv: ";
	ch.Format(" len=%04d  ",len);
	str=str+ch;
	for(int i=0;i<len;i++)
	{
		ch.Format(" %02x",msgbuf[i]);
		str+=ch;
	}
	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_ErrorMsg(char *msgbuf)
{
	CString str;

	str="\n";
	dlg->m_list.AddString(str);
	if(dlg->m_list.GetCount()>100)
		dlg->m_list.DeleteString(0);

	str.Format("\n%s",msgbuf);
	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);

	str="\n";
	dlg->m_list.AddString(str);
	if(dlg->m_list.GetCount()>100)
		dlg->m_list.DeleteString(0);
}

⌨️ 快捷键说明

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