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

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

?? graph.cpp

?? Vxworks 下重礦設備應用開發
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*
 * 控制界面程序
 */

#include <stdlib.h>
#include "graph.h"

extern float  DC_MotorCur_MIN;    		//單錘破電機電流,最小值
extern float  DC_MotorCur_MAX;    		//單錘破電機電流,最大值
extern float  DC_Axle1DevX_MIN;		//單錘破軸承一X方向振動幅值,最小值
extern float  DC_Axle1DevX_MAX;		//單錘破軸承一X方向振動幅值,最大值
extern float  DC_Axle1DevY_MIN;		//單錘破軸承一Y方向振動幅值,最小值
extern float  DC_Axle1DevY_MAX;		//單錘破軸承一Y方向振動幅值,最小值
extern float  DC_Axle2DevX_MIN;		//單錘破軸承二X方向振動幅值,最小值
extern float  DC_Axle2DevX_MAX;		//單錘破軸承二X方向振動幅值,最大值
extern float  DC_Axle2DevY_MIN;		//單錘破軸承二Y方向振動幅值,最小值
extern float  DC_Axle2DevY_MAX;		//單錘破軸承二Y方向振動幅值,最小值
extern float  DC_Axle1Temp_MIN;   		//單錘破軸承一溫度,最小值
extern float  DC_Axle1Temp_MAX;   		//單錘破軸承一溫度,最大值
extern float  DC_Axle2Temp_MIN;   		//單錘破軸承二溫度,最小值
extern float  DC_Axle2Temp_MAX;   		//單錘破軸承二溫度,最大值
extern float  BW_MotorCur_MIN;    		//板喂機電機電流,最小值
extern float  BW_MotorCur_MAX;    		//板喂機電機電流,最大值

extern int sc;
extern unsigned32 net_client_id;
extern char ConnectState;

extern bool CPI[8], CPO[8];			//軟PLC輸入量和輸出量數組
extern void InitDisp(void);			//初始化軟PLC界面顯示

extern void cb_DCpoweron();
extern void cb_DCpoweroff();
extern void cb_DCstart();
extern void cb_DCstop();
extern void cb_DCreset();
extern void cb_DCemcstop();
extern void cb_BWstart();
extern void cb_BWstop();
extern "C" void cltnet(void*p);

extern void Read_Para(void);

extern void DispChg(void);

//extern "C" void Connect_BW(void);

Fl_Window *data_window=(Fl_Window *)0;		//數據顯示窗口
Fl_Window *para_window=(Fl_Window *)0;		//參數設置窗口


Fl_Light_Button *lb_DCpoweron	= (Fl_Light_Button *)0;
Fl_Light_Button *lb_DCstart		= (Fl_Light_Button *)0;
Fl_Light_Button *lb_DCpoweroff	= (Fl_Light_Button *)0;
Fl_Light_Button *lb_DCstop		= (Fl_Light_Button *)0;
Fl_Light_Button *lb_DCreset		= (Fl_Light_Button *)0;
Fl_Light_Button *lb_DCemcstop	= (Fl_Light_Button *)0;
Fl_Light_Button *lb_BWstart		= (Fl_Light_Button *)0;
Fl_Light_Button *lb_BWstop		= (Fl_Light_Button *)0;

Fl_Light_Button *lb_ConnectBW	= (Fl_Light_Button *)0;

Fl_Output *output1=(Fl_Output *)0; 		//單錘破電機電流
Fl_Output *output2=(Fl_Output *)0; 		//單錘破軸承一X方向振動幅值
Fl_Output *output3=(Fl_Output *)0;		//單錘破軸承一Y方向振動幅值
Fl_Output *output4=(Fl_Output *)0;		//單錘破軸承二X方向振動幅值
Fl_Output *output5=(Fl_Output *)0;		//單錘破軸承二Y方向振動幅值
Fl_Output *output6=(Fl_Output *)0;		//單錘破軸承一溫度
Fl_Output *output7=(Fl_Output *)0;		//單錘破軸承二溫度
Fl_Output *output8=(Fl_Output *)0;		//板喂機電機電流

//Fl_Output *output9=(Fl_Output *)0;		//CPO[0],測試用
//Fl_Output *output10=(Fl_Output *)0;		//CPO[1],測試用

Fl_Value_Input *input11=(Fl_Value_Input *)0;	//單錘破電機電流,最小值
Fl_Value_Input *input12=(Fl_Value_Input *)0; 	//單錘破電機電流,最大值
Fl_Value_Input *input21=(Fl_Value_Input *)0;	//單錘破軸承一X方向振動幅值,最小值
Fl_Value_Input *input22=(Fl_Value_Input *)0;   	//單錘破軸承一X方向振動幅值,最大值
Fl_Value_Input *input31=(Fl_Value_Input *)0;	//單錘破軸承一Y方向振動幅值,最小值
Fl_Value_Input *input32=(Fl_Value_Input *)0;	//單錘破軸承一Y方向振動幅值,最大值
Fl_Value_Input *input41=(Fl_Value_Input *)0;	//單錘破軸承二X方向振動幅值,最小值
Fl_Value_Input *input42=(Fl_Value_Input *)0;	//單錘破軸承二X方向振動幅值,最大值
Fl_Value_Input *input51=(Fl_Value_Input *)0;	//單錘破軸承二Y方向振動幅值,最小值
Fl_Value_Input *input52=(Fl_Value_Input *)0;	//單錘破軸承二Y方向振動幅值,最大值
Fl_Value_Input *input61=(Fl_Value_Input *)0;	//單錘破軸承一溫度,最小值
Fl_Value_Input *input62=(Fl_Value_Input *)0;	//單錘破軸承一溫度,最大值
Fl_Value_Input *input71=(Fl_Value_Input *)0;	//單錘破軸承二溫度,最小值
Fl_Value_Input *input72=(Fl_Value_Input *)0;	//單錘破軸承二溫度,最大值
Fl_Value_Input *input81=(Fl_Value_Input *)0;	//板喂機電機電流,最小值
Fl_Value_Input *input82=(Fl_Value_Input *)0;	//板喂機電機電流,最大值


/*************************************************************
 *                    Code Start                             *
 *************************************************************/



/*
 * 切換至參數設置窗口
 */
static void change_to_para_window(Fl_Button*, void*) {
	data_window->hide();
  	para_window->show();
}


/*
 * 切換至數據顯示窗口
 */
static void change_to_data_window(Fl_Button*, void*) {
  	para_window->hide();
  	data_window->show();
}



/*
 * 連接板喂機實現函數
 */
static void Connect_BW() {
  //	para_window->hide();
  //	data_window->show();
 
//  taskSpawn("NETCLIENT",90,0,8*1024,cltnet,0,0,0,0,0,0,0,0,0,0);

 sc = OSTaskCreate(" net_client",
			90,  
			16*1024,
			OS_PREEMPT|OS_NO_TIMESLICE|OS_NO_ASR|OS_INTERRUPT_LEVEL(0),
			OS_FP|OS_LOCAL,
			&net_client_id);
			
	if (sc != OS_OK)	{
			printf("Can't create task \n");
			return;
		}
   
		
	sc = OSTaskStart(net_client_id ,cltnet, 0);
	
	if (sc != OS_OK)	{
			printf("Can't start cltnet task \n");
			return;
		}		
  
}



/*
 * 參數設置
 */
//static void parameterset(Fl_Button*, void*) {
static void parameterset() {
	DC_MotorCur_MIN  = input11->value();
	DC_MotorCur_MAX  = input12->value();
	DC_Axle1DevX_MIN = input21->value();
	DC_Axle1DevX_MAX = input22->value();
	DC_Axle1DevY_MIN = input31->value();		
	DC_Axle1DevY_MAX = input32->value(); 		
	DC_Axle2DevX_MIN = input41->value();
	DC_Axle2DevX_MAX = input42->value();
	DC_Axle2DevY_MIN = input51->value();		
	DC_Axle2DevY_MAX = input52->value(); 		
	DC_Axle1Temp_MIN = input61->value();   
	DC_Axle1Temp_MAX = input62->value();   
	DC_Axle2Temp_MIN = input71->value();   
	DC_Axle2Temp_MAX = input72->value();   
	BW_MotorCur_MIN  = input81->value();
	BW_MotorCur_MAX  = input82->value();
}

void Para_Display() {
	input11->value(DC_MotorCur_MIN);
	input12->value(DC_MotorCur_MAX);
	input21->value(DC_Axle1DevX_MIN);
	input22->value(DC_Axle1DevX_MAX);
	input31->value(DC_Axle1DevY_MIN);
	input32->value(DC_Axle1DevY_MAX);
	input41->value(DC_Axle2DevX_MIN);
	input42->value(DC_Axle2DevX_MAX);
	input51->value(DC_Axle2DevY_MIN);
	input52->value(DC_Axle2DevY_MAX);
	input61->value(DC_Axle1Temp_MIN);
	input62->value(DC_Axle1Temp_MAX);
	input71->value(DC_Axle2Temp_MIN);
	input72->value(DC_Axle2Temp_MAX);
	input81->value(BW_MotorCur_MIN);
	input82->value(BW_MotorCur_MAX);
}


Fl_Window* make_window() {
	Fl_Window* w;

	/*
	 * 初始化數據顯示窗口
	 */
  	{	Fl_Window* o = data_window = new Fl_Window(638, 472, "重礦設備嵌入式控制系統數據顯示窗口");
	    w = o;
	   	
	    { Fl_Box* o = new Fl_Box(163, 25, 225, 40, "重礦設備嵌入式控制系統");
	      o->box(FL_NO_BOX);
	      o->align(FL_ALIGN_TOP);
	    }

	   	{ Fl_Group* o = new Fl_Group(7, 57, 240, 405);
	      o->box(FL_THIN_DOWN_BOX);
	      o->align(FL_ALIGN_TOP_LEFT);
	      
		  { Fl_Box* o = new Fl_Box(65, 81, 147, 30, "單錘破主要數據顯示");
	      	o->box(FL_NO_BOX);
	      	o->align(FL_ALIGN_TOP);
	      }

		  { Fl_Box* o = new Fl_Box(65, 392, 147, 30, "板喂機主要數據顯示");
	      	o->box(FL_NO_BOX);
	      	o->align(FL_ALIGN_TOP);
	      }
	      
	      { output1 = new Fl_Output(133, 106, 100, 25, "電機電流 (A)");
	        output1->box(FL_THIN_DOWN_BOX);
	      }
	      
	      { output2 = new Fl_Output(133, 142, 100, 25, "軸承一X方向振動(m/s2)");
	        output2->box(FL_THIN_DOWN_BOX);
	      }
	      
	      { output3 = new Fl_Output(133, 179, 100, 25, "軸承一Y方向振動(m/s2)");
	        output3->box(FL_THIN_DOWN_BOX);
	      }
	      
	      { output4 = new Fl_Output(133, 216, 100, 25, "軸承二X方向振動(m/s2)");
	        output4->box(FL_THIN_DOWN_BOX);
	      }
	      
	      { output5 = new Fl_Output(133, 252, 100, 25, "軸承二Y方向振動(m/s2)");
	        output5->box(FL_THIN_DOWN_BOX);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品嫩草久久久久| 亚洲一级片在线观看| 国产精品视频线看| 国产精品三级视频| 亚洲日本欧美天堂| 亚洲综合999| 免费在线观看一区| 亚洲国产人成综合网站| 日韩成人伦理电影在线观看| 国产乱人伦偷精品视频免下载| 高清视频一区二区| 色8久久人人97超碰香蕉987| 欧美军同video69gay| 国产日韩精品一区| 亚洲综合精品久久| 蜜臀99久久精品久久久久久软件| 亚洲国产毛片aaaaa无费看| 日产精品久久久久久久性色| 国产一区美女在线| 色狠狠av一区二区三区| 欧美美女一区二区三区| 久久夜色精品国产噜噜av| 日本一区二区三区四区在线视频| 玉米视频成人免费看| 精品午夜一区二区三区在线观看| 成人18精品视频| 欧美日韩色一区| 国产日韩欧美不卡| 免费成人av资源网| 99re热这里只有精品免费视频| 欧美撒尿777hd撒尿| 日韩一区二区三区免费观看| 国产精品妹子av| 亚洲黄一区二区三区| 另类综合日韩欧美亚洲| 91麻豆福利精品推荐| 日韩一区二区在线免费观看| 亚洲欧美日韩国产另类专区| 欧美aⅴ一区二区三区视频| av资源站一区| 精品欧美一区二区在线观看| 亚洲成人777| 大桥未久av一区二区三区中文| 欧美三级三级三级爽爽爽| 久久美女艺术照精彩视频福利播放| 亚洲一二三区不卡| 高潮精品一区videoshd| 欧美夫妻性生活| 国产欧美中文在线| 国产一区二区三区日韩| 欧美日韩国产成人在线免费| 国产精品欧美经典| 久久精工是国产品牌吗| 欧美午夜理伦三级在线观看| 欧美激情中文不卡| 久久成人免费日本黄色| 51精品秘密在线观看| 亚洲综合久久av| 99精品热视频| 日韩免费视频一区二区| 天堂影院一区二区| 欧美少妇性性性| 亚洲特级片在线| 99re热这里只有精品免费视频| 久久久久久久久久久电影| 日韩精品亚洲专区| 日本韩国精品一区二区在线观看| 1024国产精品| 成人av网站在线观看| 久久综合久久综合久久综合| 天天亚洲美女在线视频| 欧美日韩精品电影| 一区二区免费在线| 色综合咪咪久久| 久久久久久久综合| 床上的激情91.| 国产午夜精品久久久久久免费视 | 午夜精品免费在线观看| 另类调教123区 | 精品久久久久久综合日本欧美 | 99久久亚洲一区二区三区青草| 欧美一区二区三区免费视频| 日本va欧美va精品发布| 欧美日本在线一区| 午夜电影一区二区| 欧美三级韩国三级日本一级| 日韩黄色片在线观看| 欧美一级日韩不卡播放免费| 午夜精品福利在线| 欧美在线观看一区| 亚洲电影一区二区三区| 欧美三级三级三级爽爽爽| 亚洲自拍另类综合| 国产成人精品免费一区二区| 亚洲天堂精品在线观看| 色综合久久中文综合久久97| 亚洲精品一卡二卡| 成人一区二区三区在线观看| 综合网在线视频| 91亚洲精品乱码久久久久久蜜桃| |精品福利一区二区三区| 国产精品一区二区三区99| 国产精品久久午夜夜伦鲁鲁| 99久久er热在这里只有精品15| 亚洲免费观看高清完整版在线| 91在线一区二区三区| 天天免费综合色| 日韩精品中午字幕| 国产一区二区不卡| 国产精品全国免费观看高清| 成人av在线电影| 亚洲精品第1页| 5858s免费视频成人| 黄页视频在线91| 欧美国产日产图区| 在线观看欧美精品| 婷婷中文字幕一区三区| 欧美成人一区二区| 国产乱子轮精品视频| 亚洲精品视频免费看| 欧美欧美午夜aⅴ在线观看| 久久电影国产免费久久电影 | 国产精品一级片在线观看| 中文字幕国产一区二区| 欧美自拍偷拍午夜视频| 经典三级视频一区| 一区在线播放视频| 91精品在线免费| 色狠狠一区二区| 亚洲综合免费观看高清完整版在线| 91精品国产综合久久婷婷香蕉| 国产白丝网站精品污在线入口| 亚洲国产欧美另类丝袜| 国产精品情趣视频| 精品区一区二区| 欧美网站大全在线观看| 成人高清免费在线播放| 蜜桃精品在线观看| 亚洲一区二区三区爽爽爽爽爽| 国产亚洲精品精华液| 91精品免费观看| 日本韩国欧美一区| 成人禁用看黄a在线| 麻豆91免费看| 五月激情六月综合| 亚洲精选一二三| 国产精品久久一卡二卡| 亚洲精品一区二区在线观看| 欧美日韩高清一区| 精品一区二区三区不卡| 日韩在线观看一区二区| 亚洲欧美偷拍三级| 中文字幕不卡在线| 精品国产乱码久久久久久免费| 欧美天堂亚洲电影院在线播放| 91原创在线视频| 激情六月婷婷久久| 奇米一区二区三区av| 亚洲国产精品影院| 亚洲欧美影音先锋| 国产欧美日韩在线| 精品国精品国产尤物美女| 欧美一区二区三区免费观看视频| 欧美在线一二三四区| 色婷婷综合久久| 91小视频在线| 97精品久久久久中文字幕| 丁香桃色午夜亚洲一区二区三区| 日本午夜精品视频在线观看| 手机精品视频在线观看| 午夜在线电影亚洲一区| 亚洲一线二线三线视频| 亚洲乱码精品一二三四区日韩在线 | 久久综合色之久久综合| 精品精品国产高清一毛片一天堂| 日韩一区二区三区在线| 4hu四虎永久在线影院成人| 欧美日韩www| 欧美精品一级二级| 制服丝袜日韩国产| 欧美一区永久视频免费观看| 欧美巨大另类极品videosbest| 精品视频999| 欧美三级电影一区| 欧美肥胖老妇做爰| 日韩一区二区三区电影| 精品国产乱码久久久久久1区2区 | 国产一区二区三区美女| 国产精品一区二区三区99| 国产不卡一区视频| 成人国产精品免费观看动漫| eeuss国产一区二区三区| 97久久超碰国产精品电影| 91久久精品一区二区三区| 欧美性生活一区| 91精品国产入口在线| 日韩欧美电影一区| 久久久综合激的五月天| 国产精品国模大尺度视频| 亚洲激情中文1区|