亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 水箱實驗view.h

?? 這是一個水箱的液位控制程序
?? H
字號:
// 水箱實驗View.h : interface of the CMyView class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_VIEW_H__4E20E838_7DF2_4C46_B6E4_A7F02F60325B__INCLUDED_)
#define AFX_VIEW_H__4E20E838_7DF2_4C46_B6E4_A7F02F60325B__INCLUDED_

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

#define MVCHANGE_DATA		WM_USER + 3
#define SVCHANGE_DATA		WM_USER + 4
#define AUTO_MAN			WM_USER + 5



class CMyView : public CFormView
{
protected: // create from serialization only
	CMyView();
	DECLARE_DYNCREATE(CMyView)

public:
	void Displaydata();       //顯示數據函數
	float pidcontrol1(float inDataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);        //PID控制算法;
	float pidcontrol2(float inDataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);
	float smithcontrol1(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);            //Smith控制算法 
	float smithcontrol2(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);
	float dmccontrol1(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);             //DMC預測算法
	float dmccontrol2(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);
	float othercontrol1(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);          //預留,為其它控制算法預留
	float othercontrol2(float dataOne,float SetDataOne,float inDataTwo,float SetDataTwo,double Kp,
		double Ki,double Kd);

	
	CBrush backBrush;          //棒形圖初始設計
	CBrush mvBrush;
	CBrush svBrush;
//	CButton AorM;qwew
	int  aorm;
	int  aorm2;
	int m_seriesoption;
	BOOL  mvCapture;
	BOOL  svCapture;
	BOOL  mvOtherCapture;
	BOOL  svOtherCapture;
	int Mv;
	int Sv;
	int Mv1;
	int Sv1;
	void SetMv(int data);
	void SetMv1(int data);
	void SetSv(int data);
	void SetSv1(int data);
	int _mv;
	int _mv1;
	int _sv;
	int _sv1;
	float getdata1;
	float getdata2;

	float MvData[50000];      //控制器輸出值,用于在畫面上顯示數據
	float SvData[50000];      //設置值,用于在畫面上顯示數據
	float PvData[50000];      //采樣測量值,用于在畫面上顯示數據
	float PvGetData[50000];
	float PvGetDataOther[50000];

	float MvDataOther[50000];      //控制器輸出值2,用于在畫面上顯示數據
	float SvDataOther[50000];      //設置值2,用于在畫面上顯示數據
	float PvDataOther[50000];      //采樣測量值2,用于在畫面上顯示數據
	unsigned long datanumber;           //采樣數據的個數
	float ec,ec1,ecOther,ec1Other;                 //誤差變化率 
	float StepU1,StepU2;                            //控制量變化限制
	float e,e1,eOther,e1Other;                  //誤差
	int cout;
	float U1,u;                  //輸出值
	float U1Old,U1New;
	float U2Old,U2New;
	float U2,uOther;                  //輸出值	
	float out,outOther;                //輸出值
	float PvDataValue,PvDataValueOther;  //顯示棒形圖時的Pv值;
	CRgn mvRgn;
	CRgn mvRgnOther;
	CRgn svRgn;
	CRgn svRgnOther;
	
	int start;                //**程序中間變量,無須了解
	BOOL clean;               //**程序中間變量,無須了解 
	BOOL Move;                //**程序中間變量,無須了解
	BOOL newdisplay;          //程序中間變量,無須了解
	BOOL time;                //程序中間變量,無須了解
	BOOL StartOK;
	BOOL StopOK;
	int m_getsetmv1;
	int m_getsetmv2;

	int addy2;                    //調整曲線圖位置,無需了解

	int m_historytimeget1;
	int	m_historytimeget2;

	int m_delaytime1;
	int m_delaytime2;
	int m_mvdownlimit1;
	int m_mvdownlimit2;
	int m_mvuplimit1;
	int m_mvuplimit2;
	int m_upwarning1;
	int m_upwarning2;
	int m_downwarning1;
	int m_downwarning2;

	BOOL delaystart;
	//繪圖和濾波參數:
    BOOL m_hidemv1;
	BOOL m_hidemv2;
	BOOL m_hidepv1;
	BOOL m_hidepv2;
	BOOL m_hidesv1;
	BOOL m_hidesv2;
	BOOL m_showbkwhite1;
	BOOL m_showbkwhite2;
	BOOL m_filteryes1;
	BOOL m_filteryes2;
	float m_getfilternun1;
	float m_getfilternun2;

	//{{AFX_DATA(CMyView)
	enum{ IDD = IDD_MY_FORM };
	int m_time;
	double m_pidkp1;
	double m_pidkp2;
	double m_pidti1;
	double m_pidti2;
	double m_pidtd1;
	double m_pidtd2;
	int m_pidcontrolget;
	int m_getsetsv1;
	int m_getsetsv2;

		// NOTE: the ClassWizard will add data members here
	//}}AFX_DATA

// Attributes
public:
	CMyDoc* GetDocument();

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMyView)
	public:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual void OnInitialUpdate(); // called first time after construct
	virtual void OnDraw(CDC* pDC);
	virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CMyView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// Generated message map functions
protected:
	//{{AFX_MSG(CMyView)
	afx_msg void OnTime();
	afx_msg void OnOptionTime();
	afx_msg void OnPid();
	afx_msg void OnOptionPid();
	afx_msg void OnControler();
	afx_msg void OnOptionControlset();
	afx_msg void OnOptionSetsv();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnLeftscrollpage();
	afx_msg void OnRightscrollpage();
	afx_msg void OnDestroy();
	afx_msg void OnStart();
	afx_msg void OnStop();
	afx_msg void OnLeftscroll();
	afx_msg void OnRightscroll();
	afx_msg void OnAorm();
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnSave();
	afx_msg void OnRead();
	afx_msg void OnFileOpen();
	afx_msg void OnFileSaveAs();
	afx_msg void OnHistorydata();
	afx_msg void OnOptionHistorydata();
	afx_msg void OnSystemUpdownlimit();
	afx_msg void OnSystemWarninglimit();
	afx_msg void OnAorm2();
	afx_msg void OnSystemDelaytime();
	afx_msg void OnSystemDrawfilter();
	afx_msg void OnOptionSeries();
	afx_msg void OnIdentify();
	afx_msg void OnSavetxt3();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#ifndef _DEBUG  // debug version in 水箱實驗View.cpp
inline CMyDoc* CMyView::GetDocument()
   { return (CMyDoc*)m_pDocument; }
#endif

/////////////////////////////////////////////////////////////////////////////

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

#endif // !defined(AFX_VIEW_H__4E20E838_7DF2_4C46_B6E4_A7F02F60325B__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产美女搞黄色| 成人免费电影视频| 日韩毛片精品高清免费| 337p日本欧洲亚洲大胆精品| 91麻豆精品91久久久久同性| 色www精品视频在线观看| 99久久久精品| 成人一区二区在线观看| 床上的激情91.| 懂色av中文一区二区三区| 国产河南妇女毛片精品久久久| 国产一区欧美日韩| 国产精品亚洲а∨天堂免在线| 国产成人鲁色资源国产91色综| 国产精品一区二区久久不卡| 国产一区二区精品在线观看| 国产一区二区三区在线看麻豆| 久久成人免费网| 国产一区二区三区在线观看免费视频 | 成人综合在线观看| 成人av电影免费在线播放| 成人动漫中文字幕| 欧美性生活久久| 欧美一区二区三区四区高清 | 免费在线观看成人| 国产最新精品免费| 99国产精品国产精品久久| 欧美午夜在线观看| 26uuu亚洲| 亚洲欧洲精品一区二区精品久久久| 亚洲人成人一区二区在线观看| 亚洲成人自拍偷拍| 韩国一区二区在线观看| 91蜜桃网址入口| 欧美一级生活片| 国产精品乱人伦| 日本视频一区二区三区| 国产99精品视频| 欧美日韩国产首页| 欧美国产激情二区三区| 亚洲国产精品久久久久婷婷884| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产成人高清在线| 欧美福利视频一区| 国产精品私房写真福利视频| 亚洲成人手机在线| 菠萝蜜视频在线观看一区| 欧美日韩免费观看一区三区| 日本一区二区三区久久久久久久久不| 国内精品久久久久影院色| 国产成人夜色高潮福利影视| 99re视频这里只有精品| 欧美肥胖老妇做爰| 最新不卡av在线| 麻豆精品蜜桃视频网站| 日本丶国产丶欧美色综合| 久久久亚洲精品石原莉奈| 亚洲成人自拍网| 91香蕉国产在线观看软件| 久久久精品国产免费观看同学| 亚洲va欧美va国产va天堂影院| 不卡的av中国片| 精品国产免费一区二区三区香蕉| 亚洲一二三区视频在线观看| 99久久久精品免费观看国产蜜| 2021久久国产精品不只是精品| 视频一区欧美精品| av成人免费在线| 成人动漫中文字幕| 精品盗摄一区二区三区| 天天操天天色综合| 在线日韩国产精品| 亚洲色图色小说| 91在线观看下载| 中文字幕一区二区三区乱码在线 | 一区二区三区免费看视频| 粉嫩蜜臀av国产精品网站| 欧美精品一区二区精品网| 美女网站一区二区| 精品久久久久一区二区国产| 美国欧美日韩国产在线播放| 91.xcao| 日本v片在线高清不卡在线观看| 欧美中文字幕一区二区三区| 亚洲精品菠萝久久久久久久| 在线观看三级视频欧美| 亚洲综合图片区| 欧美日韩三级一区| 麻豆精品一区二区av白丝在线| 欧美一区二区三区的| 麻豆精品在线看| 4438x亚洲最大成人网| 日本成人在线视频网站| 精品国产sm最大网站| 国产精品亚洲专一区二区三区 | 色94色欧美sute亚洲线路二 | 欧美日韩不卡视频| 亚洲国产精品一区二区久久| 欧美日韩三级一区| 韩国成人在线视频| 国产精品人成在线观看免费| 91蜜桃免费观看视频| 亚洲电影在线免费观看| 欧美成人一区二区三区| 成人蜜臀av电影| 亚洲超碰97人人做人人爱| 国产精品乱码久久久久久| 日本韩国精品一区二区在线观看| 亚洲不卡在线观看| 国产日本一区二区| 色婷婷久久久综合中文字幕| 日韩va亚洲va欧美va久久| 亚洲国产精品99久久久久久久久| 在线视频综合导航| 毛片不卡一区二区| 成人欧美一区二区三区视频网页| 欧美日韩成人高清| 成人18视频日本| 免费美女久久99| 亚洲人成网站精品片在线观看| 欧美成人精品福利| 一本到高清视频免费精品| 精品一区二区免费在线观看| 亚洲天天做日日做天天谢日日欢 | 久久婷婷色综合| 在线视频一区二区免费| 国产一本一道久久香蕉| 一区二区三区四区视频精品免费 | 欧美三区在线视频| 国产伦精品一区二区三区免费 | 欧美日韩大陆一区二区| 成人黄色网址在线观看| 日本怡春院一区二区| 亚洲人成7777| 国产网站一区二区| 91精品国产日韩91久久久久久| 成人黄色免费短视频| 九九久久精品视频| 午夜a成v人精品| 亚洲美女一区二区三区| 国产精品色噜噜| 久久久久成人黄色影片| 日韩一级成人av| 欧美精品久久99| 欧美性一级生活| 色88888久久久久久影院按摩| 丁香一区二区三区| 国产精品一二三四区| 看电视剧不卡顿的网站| 日韩高清不卡一区| 五月激情综合婷婷| 亚洲人成在线观看一区二区| 欧美一二三区在线| 91精品国模一区二区三区| 欧美日韩视频专区在线播放| 欧美性猛交xxxxxx富婆| 在线观看日韩电影| 欧美视频三区在线播放| 日本精品视频一区二区三区| hitomi一区二区三区精品| 成人av电影免费在线播放| 成人国产视频在线观看| 99久久精品情趣| 欧美国产日韩亚洲一区| 在线中文字幕不卡| 99久免费精品视频在线观看 | 欧美三级蜜桃2在线观看| 色综合av在线| 欧美亚洲日本国产| 91精选在线观看| 精品国产污网站| 久久精品亚洲麻豆av一区二区 | 99久久夜色精品国产网站| 成人性视频免费网站| 99天天综合性| 欧美色图免费看| 日韩精品中文字幕一区二区三区 | 国产色综合一区| 亚洲品质自拍视频| 图片区小说区国产精品视频| 亚洲综合在线电影| 日本欧美一区二区| 欧美在线观看一二区| 欧美日韩一区二区在线观看视频| 3d动漫精品啪啪1区2区免费| 久久嫩草精品久久久精品一| 中文字幕一区二区三区精华液 | 欧美四级电影在线观看| 欧美精品v日韩精品v韩国精品v| 日韩精品一区二区三区在线播放 | 色婷婷亚洲一区二区三区| 91精品国产综合久久久蜜臀粉嫩 | 波多野结衣一区二区三区| 色婷婷久久综合| 精品日本一线二线三线不卡| 中文字幕一区二区不卡 | 国模一区二区三区白浆| 成人黄色免费短视频| 日韩一区二区在线观看视频| 久久婷婷国产综合精品青草|