Master104real.cpp
上传用户:tengfei
上传日期:2014-02-20
资源大小:423k
文件大小:1k
源码类别:

邮电通讯系统

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "IEC104link.h"
  3. #include "Master104_Demo.h"
  4. #include "Master104_DemoDlg.h"
  5. #include "Master104real.h" 
  6. CMaster104real::CMaster104real()
  7. {
  8. }
  9. CMaster104real::~CMaster104real()
  10. {
  11. }
  12. void CMaster104real::On_Recv_ASDU_Msg(BYTE *msgbuf,int len )//显示接收报文
  13. {
  14. CString ch, str;
  15. str="Rx:";
  16. int plen=len;
  17. if (len>10) plen=10;
  18. ch.Format(" len=%04d  ",len);
  19. str=str+ch;
  20. for(int i=0;i<plen;i++)
  21. {
  22. ch.Format(" %02x",msgbuf[i]);
  23. str+=ch;
  24. }
  25. str=str+".......";
  26. dlg->m_list.AddString(str);
  27. if(dlg->m_list.GetCount()>100)
  28. dlg->m_list.DeleteString(0);
  29. int count=dlg->m_list.GetCount();
  30. dlg->m_list.SetCurSel(count-1);
  31. }
  32. void CMaster104real::On_SendMsg(BYTE *msgbuf,int len)
  33. {
  34. TRACE("nSend: ");
  35. for(int i=0;i<len;i++)
  36. {
  37. TRACE(" %02x ",msgbuf[i]);
  38. }
  39. }
  40. void CMaster104real::On_RecvMsg(BYTE *msgbuf,int len)
  41. {
  42. TRACE("nRecv: ");
  43. for(int i=0;i<len;i++)
  44. {
  45. TRACE(" %02x ",msgbuf[i]);
  46. }
  47. }
  48. void CMaster104real::On_ErrorMsg(char *msgbuf)
  49. {
  50. TRACE("n%s",msgbuf);
  51. }