📄 writeiplcmd.cpp
字号:
// WriteIPLCmd.cpp : implementation file
//
#include "stdafx.h"
#include "SMT5K.h"
#include "WriteIPLCmd.h"
#include "SM5000.h"
#include "SerialPort.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CWriteIPLCmd dialog
extern CSerialPort m_ComPort;
extern CString m_strTXDataCOM1; //COM1发送数据
CWriteIPLCmd::CWriteIPLCmd(CWnd* pParent /*=NULL*/)
: CDialog(CWriteIPLCmd::IDD, pParent)
{
//{{AFX_DATA_INIT(CWriteIPLCmd)
m_IPLCmd = -1;
//}}AFX_DATA_INIT
}
void CWriteIPLCmd::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CWriteIPLCmd)
DDX_Radio(pDX, IDC_IPL_2LINE, m_IPLCmd);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CWriteIPLCmd, CDialog)
//{{AFX_MSG_MAP(CWriteIPLCmd)
ON_BN_CLICKED(IDC_IPL_2LINE, OnIpl2line)
ON_BN_CLICKED(IDC_IPL_3LINE, OnIpl3line)
ON_BN_CLICKED(IDC_IPL_CW, OnIplCw)
ON_BN_CLICKED(IDC_IPL_CCW, OnIplCcw)
ON_BN_CLICKED(IDC_IPL_2BP, OnIpl2bp)
ON_BN_CLICKED(IDC_IPL_3BP, OnIpl3bp)
ON_BN_CLICKED(IDC_IPL_BPRegWEn, OnIPLBPRegWEn)
ON_BN_CLICKED(IDC_IPL_BPRegWDisable, OnIPLBPRegWDisable)
ON_BN_CLICKED(IDC_IPL_BPSTACK, OnIplBpstack)
ON_BN_CLICKED(IDC_IPL_BPDataClr, OnIPLBPDataClr)
ON_BN_CLICKED(IDC_IPL_Step, OnIPLStep)
ON_BN_CLICKED(IDC_IPL_DSValid, OnIPLDSValid)
ON_BN_CLICKED(IDC_IPL_DSInvalid, OnIPLDSInvalid)
ON_BN_CLICKED(IDC_IPL_INTClr, OnIPLINTClr)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CWriteIPLCmd message handlers
void CWriteIPLCmd::OnOK()
{
m_strTXDataCOM1.Empty();
if(m_IPLCmd != -1)
SendDriveCommand(m_IPLCmd+48, 0, 0, 0, 0);
m_ComPort.WriteToPort((LPCTSTR)m_strTXDataCOM1);
CDialog::OnOK();
}
void CWriteIPLCmd::OnIpl2line()
{
if(IsDlgButtonChecked(IDC_IPL_2LINE)) m_IPLCmd = 0;
}
void CWriteIPLCmd::OnIpl3line()
{
if(IsDlgButtonChecked(IDC_IPL_3LINE)) m_IPLCmd = 1;
}
void CWriteIPLCmd::OnIplCw()
{
if(IsDlgButtonChecked(IDC_IPL_CW)) m_IPLCmd = 2;
}
void CWriteIPLCmd::OnIplCcw()
{
if(IsDlgButtonChecked(IDC_IPL_CCW)) m_IPLCmd = 3;
}
void CWriteIPLCmd::OnIpl2bp()
{
if(IsDlgButtonChecked(IDC_IPL_2BP)) m_IPLCmd = 4;
}
void CWriteIPLCmd::OnIpl3bp()
{
if(IsDlgButtonChecked(IDC_IPL_3BP)) m_IPLCmd = 5;
}
void CWriteIPLCmd::OnIPLBPRegWEn()
{
if(IsDlgButtonChecked(IDC_IPL_BPRegWEn)) m_IPLCmd = 6;
}
void CWriteIPLCmd::OnIPLBPRegWDisable()
{
if(IsDlgButtonChecked(IDC_IPL_BPRegWDisable)) m_IPLCmd = 7;
}
void CWriteIPLCmd::OnIplBpstack()
{
if(IsDlgButtonChecked(IDC_IPL_BPSTACK)) m_IPLCmd = 8;
}
void CWriteIPLCmd::OnIPLBPDataClr()
{
if(IsDlgButtonChecked(IDC_IPL_BPDataClr)) m_IPLCmd = 9;
}
void CWriteIPLCmd::OnIPLStep()
{
if(IsDlgButtonChecked(IDC_IPL_Step)) m_IPLCmd = 10;
}
void CWriteIPLCmd::OnIPLDSValid()
{
if(IsDlgButtonChecked(IDC_IPL_DSValid)) m_IPLCmd = 11;
}
void CWriteIPLCmd::OnIPLDSInvalid()
{
if(IsDlgButtonChecked(IDC_IPL_DSInvalid)) m_IPLCmd = 12;
}
void CWriteIPLCmd::OnIPLINTClr()
{
if(IsDlgButtonChecked(IDC_IPL_INTClr)) m_IPLCmd = 13;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -