利用VC编串口通信时遇到了点问题? 点击:1140 | 回复:2



stoneman

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 9回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2004年6月25日
发表于:2004-08-09 16:26:00
楼主
我利用MOXA的c104串口232连接一台光功率记时,端口提示打开了,但总提示操作命令不对,我的程序如下: void CTest2Dlg::Onfs() //发送 { // TODO: Add your control notification handler code here CString strcmd; VARIANT m_input; LONG len,k; BYTE rxdata[2048]; CString strtemp; COleSafeArray safearray_input; strcmd = "*"+m_cmd+"\n"; m_com.SetOutput(COleVariant("strcmd")); if(m_com.GetCommEvent()==2) { m_input = m_com.GetInput(); safearray_input = m_input; len = safearray_input.GetOneDimSize(); for(k=0;k<len;k++) { BYTE bt = *(char*)(rxdata+k); strtemp.Format("%c",bt); m_rtn +=strtemp; } m_rtn +="\r\n"; } UpdateData(FALSE); m_com.SetPortOpen(FALSE); } 请高手提示一下.光功率机有自己的命令格式:*w?\n(w?为波长求直)



stoneman

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 9回
  • 年度积分:0
  • 历史总积分:86
  • 注册:2004年6月25日
发表于:2004-08-12 07:41:00
1楼
do it by self!

sinfei

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 12回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2004年8月04日
发表于:2004-09-17 11:56:00
2楼
缓冲中好像"*"+m_cmd+"不识别吧

热门招聘
相关主题

官方公众号

智造工程师