通讯及类型转换
我用单机模拟PLC与PC通讯,在文本格式下可以通讯.但在二进制格式下不能.
我的发送程序为:
m_data.TrimLeft();//m_data为CString
m_data.TrimRight();
UpdateData(TRUE);
m_comm.SetOutput(COleVariant(m_data));//发送
m_data="";
UpdateData(FALSE);//刷新窗口
我的接收程序为:
VARIANT data;
data=m_comm.GetInput();//接收
m_data=data.pbVal;//转换为CString
m_data.TrimLeft();
m_data.TrimRight();
UpdateData(FALSE);//显示在窗口上
(另:我并没有输入大于80H的字符)
还有:
bVal,pbVal,bstrVal等是什么意思?