⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 do_soft_wddlg.h

📁 16 relay output channels and 16 isolated digital input channels LED indicators to show activated
💻 H
字号:
// DO_SOFT_WDDlg.h : header file
//

#if !defined(AFX_DO_SOFT_WDDLG_H__F709E924_9172_43E5_83DB_55A0672703DE__INCLUDED_)
#define AFX_DO_SOFT_WDDLG_H__F709E924_9172_43E5_83DB_55A0672703DE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CDO_SOFT_WDDlg dialog
#include "..\..\..\include\driver.h"

class CDO_SOFT_WDDlg : public CDialog
{
// Construction
public:
	CDO_SOFT_WDDlg(CWnd* pParent = NULL);	// standard constructor
	static UINT	EventThread(LPVOID);	// Event checking
	DEVFEATURES m_DeviceFeatures;
	CWinThread *pThreadObject;
	DWORD m_dwEventCount;
	ULONG m_ulDevNum;
	LRESULT m_ErrCde;                                 //Return Eror Code
	LONG  m_DriverHandle;                             //driver handle
	//PT_DioReadPortByte  m_ptDioReadPortByte;
	char m_szErrMsg[80];                              //Use for MessageBox function
	LONG  m_ThreadHandle; 
	int  m_DOChanNum;

	BYTE m_DOPresetValue[16];
	BYTE m_DOWatchdogValue[16];
	BOOL m_WatchdogRun;
	UINT m_TimerEventID;
// Dialog Data
	//{{AFX_DATA(CDO_SOFT_WDDlg)
	enum { IDD = IDD_DO_SOFT_WD_DIALOG };
	CButton	m_Stop;
	CButton	m_Start;
	CComboBox	m_PortCom;
	DWORD	m_WatchdogCounter;
	CString	m_DeviceName;
	int		m_Port;
	UINT	m_FeedTimer;
	BOOL	m_IDI00;
	BOOL	m_IDI01;
	BOOL	m_IDI02;
	BOOL	m_IDI03;
	BOOL	m_IDI04;
	BOOL	m_IDI05;
	BOOL	m_IDI06;
	BOOL	m_IDI07;
	BOOL	m_AutoFeed;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CDO_SOFT_WDDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CDO_SOFT_WDDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnSelect();
	afx_msg void OnSelchangePortCOMBO();
	afx_msg void OnWritebyte();
	afx_msg void OnReadback();
	afx_msg void OnStart();
	afx_msg void OnStop();
	afx_msg void OnFeed();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnSetvalue();
	afx_msg void OnAutoFeed();
	afx_msg void OnChangeWatchdogcounter();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_DO_SOFT_WDDLG_H__F709E924_9172_43E5_83DB_55A0672703DE__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -