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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? graph.cpp

?? Vxworks 下重礦設(shè)備應(yīng)用開發(fā)
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*
 * 控制界面程序
 */

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

extern float  DC_MotorCur_MIN;    		//單錘破電機(jī)電流,最小值
extern float  DC_MotorCur_MAX;    		//單錘破電機(jī)電流,最大值
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;    		//板喂機(jī)電機(jī)電流,最小值
extern float  BW_MotorCur_MAX;    		//板喂機(jī)電機(jī)電流,最大值

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

extern bool CPI[8], CPO[8];			//軟PLC輸入量和輸出量數(shù)組
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;		//數(shù)據(jù)顯示窗口
Fl_Window *para_window=(Fl_Window *)0;		//參數(shù)設(shè)置窗口


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; 		//單錘破電機(jī)電流
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;		//板喂機(jī)電機(jī)電流

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

Fl_Value_Input *input11=(Fl_Value_Input *)0;	//單錘破電機(jī)電流,最小值
Fl_Value_Input *input12=(Fl_Value_Input *)0; 	//單錘破電機(jī)電流,最大值
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;	//板喂機(jī)電機(jī)電流,最小值
Fl_Value_Input *input82=(Fl_Value_Input *)0;	//板喂機(jī)電機(jī)電流,最大值


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



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


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



/*
 * 連接板喂機(jī)實(shí)現(xiàn)函數(shù)
 */
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;
		}		
  
}



/*
 * 參數(shù)設(shè)置
 */
//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;

	/*
	 * 初始化數(shù)據(jù)顯示窗口
	 */
  	{	Fl_Window* o = data_window = new Fl_Window(638, 472, "重礦設(shè)備嵌入式控制系統(tǒng)數(shù)據(jù)顯示窗口");
	    w = o;
	   	
	    { Fl_Box* o = new Fl_Box(163, 25, 225, 40, "重礦設(shè)備嵌入式控制系統(tǒng)");
	      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, "單錘破主要數(shù)據(jù)顯示");
	      	o->box(FL_NO_BOX);
	      	o->align(FL_ALIGN_TOP);
	      }

		  { Fl_Box* o = new Fl_Box(65, 392, 147, 30, "板喂機(jī)主要數(shù)據(jù)顯示");
	      	o->box(FL_NO_BOX);
	      	o->align(FL_ALIGN_TOP);
	      }
	      
	      { output1 = new Fl_Output(133, 106, 100, 25, "電機(jī)電流 (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);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美激情| 国产片一区二区三区| 91亚洲精品久久久蜜桃| 懂色av噜噜一区二区三区av | heyzo一本久久综合| 国产精品综合视频| 国产成人免费在线观看不卡| 国内外成人在线视频| 国产精品自拍毛片| 高清不卡在线观看| 日本高清不卡在线观看| 欧美性猛交xxxx乱大交退制版| 欧美视频在线不卡| 日韩欧美中文字幕制服| 久久精品一区二区三区不卡牛牛 | 欧美日韩在线播| 欧美男男青年gay1069videost | 亚洲一二三区不卡| 日韩精品亚洲一区| 国产老肥熟一区二区三区| 盗摄精品av一区二区三区| 91美女视频网站| 日韩美女天天操| 中文在线免费一区三区高中清不卡 | 91色porny| 7777女厕盗摄久久久| 国产欧美日韩在线视频| 亚洲精品国产无套在线观| 亚洲综合精品久久| 韩国精品主播一区二区在线观看| 国产不卡在线视频| 欧美色中文字幕| 久久精品夜色噜噜亚洲a∨ | 3d动漫精品啪啪| 国产精品你懂的在线| 午夜精品aaa| 丁香一区二区三区| 日韩三区在线观看| 亚洲自拍都市欧美小说| 国产麻豆精品theporn| 欧美日韩在线观看一区二区| 日本一区二区不卡视频| 三级亚洲高清视频| 91免费观看国产| 国产亚洲成年网址在线观看| 五月综合激情婷婷六月色窝| 国产99精品国产| 精品久久久久久亚洲综合网| 亚洲影视在线观看| 成人午夜激情片| 精品美女在线播放| 日韩成人免费看| 欧美日韩精品一区二区三区| 最好看的中文字幕久久| 国产精品自拍毛片| 精品国一区二区三区| 亚洲国产一二三| 色偷偷成人一区二区三区91| 国产精品欧美一级免费| 国产激情一区二区三区| 日韩欧美一区二区不卡| 天天色综合天天| 欧美亚洲国产一区二区三区va | 欧美一区二区在线不卡| 亚洲一区二区三区影院| 91丨porny丨国产入口| 国产精品色一区二区三区| 国产精品一二三四五| 精品国产自在久精品国产| 日韩高清一区在线| 日韩网站在线看片你懂的| 天堂成人国产精品一区| 欧美日韩激情一区二区| 亚洲第一狼人社区| 欧美一级日韩一级| 精油按摩中文字幕久久| 2017欧美狠狠色| 国产一区二区三区不卡在线观看 | 成人综合在线观看| 久久久久成人黄色影片| 国产91精品在线观看| 国产精品网站在线| 99久久免费精品| 亚洲香蕉伊在人在线观| 欧美日韩一区三区四区| 日本美女一区二区三区视频| 日韩免费看的电影| 国产成人免费av在线| 国产精品国产三级国产普通话蜜臀| 国产成人免费视频网站| 亚洲欧美日韩综合aⅴ视频| 在线视频亚洲一区| 蜜桃视频一区二区三区| 久久精品在线观看| 欧美性猛片aaaaaaa做受| 日本系列欧美系列| 欧美激情综合五月色丁香| 91小宝寻花一区二区三区| 午夜在线电影亚洲一区| 精品国产伦一区二区三区观看体验| 国产一区91精品张津瑜| 亚洲黄色性网站| 欧美成人免费网站| 99精品黄色片免费大全| 日本不卡123| 中文字幕成人av| 91精品国产综合久久久蜜臀图片| 国产专区综合网| 亚洲在线视频一区| 国产婷婷色一区二区三区四区| 成人一区二区三区视频| 天天影视涩香欲综合网| 日本一区二区三区久久久久久久久不 | 久久亚洲影视婷婷| 色又黄又爽网站www久久| 久久精品国产在热久久| 亚洲青青青在线视频| 欧美成人精品1314www| 日本丶国产丶欧美色综合| 国产成人鲁色资源国产91色综| 亚洲一卡二卡三卡四卡| 久久久亚洲精品石原莉奈| 欧美三区免费完整视频在线观看| 国产成人夜色高潮福利影视| 午夜精品久久久久影视| 中文字幕在线不卡视频| 日韩欧美在线综合网| 欧美自拍丝袜亚洲| av毛片久久久久**hd| 久久99久久久欧美国产| 天天综合网天天综合色| 亚洲人成人一区二区在线观看| 国产亚洲欧美激情| 亚洲精品一区二区三区99| 欧美人与z0zoxxxx视频| 欧美色爱综合网| 日本道在线观看一区二区| av成人老司机| 高清视频一区二区| 国产福利一区二区三区| 国产麻豆精品久久一二三| 美女视频一区二区三区| 手机精品视频在线观看| 亚洲高清中文字幕| 亚洲成av人片在线观看无码| 亚洲天堂中文字幕| 亚洲色图欧美在线| 国产精品久久久久久久久搜平片| 国产色一区二区| 国产日韩欧美激情| 国产婷婷色一区二区三区四区| 久久久久亚洲综合| 国产精品视频一二三| 国产精品美女久久久久久久久久久 | 2021久久国产精品不只是精品| 日韩视频免费观看高清完整版 | 亚洲伦在线观看| 亚洲乱码精品一二三四区日韩在线| 国产精品国产自产拍高清av| 欧美激情一区不卡| 亚洲欧美偷拍卡通变态| 有码一区二区三区| 日韩av一区二区在线影视| 日韩成人一级片| 国产自产高清不卡| 成人黄色小视频| 色综合一个色综合亚洲| 欧美精品乱码久久久久久| 日韩一级黄色片| 久久久精品影视| 日韩电影在线观看电影| 蜜桃在线一区二区三区| 亚洲综合一区二区三区| 日本亚洲欧美天堂免费| 国产乱码精品一区二区三区av| 午夜激情久久久| 婷婷中文字幕综合| 成人性生交大合| 日本高清免费不卡视频| 久久精品这里都是精品| 麻豆国产一区二区| 777久久久精品| 午夜一区二区三区在线观看| 色国产精品一区在线观看| 国产精品久久久久久久岛一牛影视| 激情综合五月婷婷| 欧美电影免费观看高清完整版| 五月婷婷欧美视频| 欧美三级日韩三级| 亚洲午夜三级在线| 欧美日韩在线免费视频| 亚洲午夜成aⅴ人片| 在线免费观看视频一区| 亚洲美女少妇撒尿| 91在线观看污| 亚洲丝袜自拍清纯另类| 91蝌蚪porny成人天涯| 亚洲天堂成人网| 欧洲一区二区三区在线| 粉嫩一区二区三区性色av|