发表于: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?为波长求直)