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

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

?? wea2dlg(箭桿).cpp

?? 該程序實現的是一個在織布廠用的提花機程序
?? CPP
?? 第 1 頁 / 共 4 頁
字號:
				}
				if(pWnd->m_bResponsed)
				{
					pWnd->m_bResponsed=0;
//				::PostMessage(hwnd,WM_SHOWLIST,0,0); ///   uuuuuuuuu
				::PostMessage(hwnd,WM_SHOWSTATIC,0,0);
				}
				if((bEnable_h==0) && (weai._bit.enable==1))//  enable rising_dedge; fast 0
				{
					g_running.SendControl(weai._bit.backwd,weai._bit.shutle);
				}
			}          //caes 0,  fast
/*			if(bNoSensor==1)
			{
				g_bSendData=0;
				break;
			}
*/	
			if((bBackwd_h==1) && (weai._bit.backwd==0) ) //backwd falling_edge
			{
				if(weai._bit.shutle==0)                       //shutle=0, case 8
				{
					bToMap=1;
					g_running.Backward1();                 // case 8
					g_running.Backward1();                 
//					bCheckOK=g_running.OneLineToMapCheck(1);
					g_running.OneLineToMap(1);
					TRACE("\ncase 8");
					flag=8;
				}
				else
				{                                   // case 7
					bToMap=1;
					g_running.Backward1();
					g_running.Backward1();
					g_running.Backward1();
					TRACE("\ncase 7"); 
//					bCheckOK=g_running.OneLineToMapCheck();
					g_running.OneLineToMap();
					flag=7;
				}
			}
			else if((bEnable_h==1) && (weai._bit.enable==0))//  enable falling_dedge;
			{
				bToMap=1;
				bFinish=g_running.Forward1();            //case 1
				if(weai._bit.fast==0)
					bCheckOK=g_running.OneLineToMapCheck();
				else
					g_running.OneLineToMap();
				if(weai._bit.fast==0)
				{
					bFirstBack=1;
					if(bButtonLocked==0)
					{
						bButtonLocked=1;
						::PostMessage(hwnd,WM_LOCKBUTTON,0,0);
					}
				}
				if(bFinish)
				{
					pWnd->m_info.Format("Job_List has been finished");
					g_bSendData=0;
				}
			}
			else if((bEnable_h==0) && (weai._bit.enable==1))  //enable rising_edge  fast 1
			{
				g_running.SendControl(weai._bit.backwd,weai._bit.shutle);
			}
			break;
		case 8:
			if((bEnable_h==1) && (weai._bit.enable==0))//  enable falling_dedge;
			{
				bToMap=1;                           
				g_running.Backward1();                 // case 3
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 3");
				flag=3;
			}
			break;
		case 3:
			if((bBackwd_h==0) && (weai._bit.backwd==1))  //backword rising_edge
			{
				bToMap=1;                          // case 11
				g_running.Forward1();
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 11");
				flag=0;
				::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
				bButtonLocked=0;
				if(bDataErr==1)
				{
				g_running.Forward1();
					g_bSendData=0;
					g_running.StopRun();
//					pWnd->m_info.Format("\nData transmission error\
	//					\nPress Clear when ready.\n");
//			pWnd->m_info.Format("\nData transmission error in running\
//			     \n Map No. %d ?\n  Press Clear when ready.\n",g_running.m_ErrorMap);
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
			g_running.WriteError();
			g_running.DelayMs(100);
				}
			}
			break;
		case 7:
			if((bBackwd_h==0) && (weai._bit.backwd==1))//  backward rising_dedge;
			{
				bToMap=1;                          // case 14
				g_running.Forward1();
				g_running.Forward1();
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
//				g_bWoofFinish=1;
				TRACE("\ncase 14");
				flag=0;
				::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
				bButtonLocked=0;
				if(bDataErr==1)
				{
					g_running.Forward1();
					g_bSendData=0;
					g_running.StopRun();
//					pWnd->m_info.Format("\nData transmission error\
//					\n Map No. %d ?	\nPress Clear when ready.\n",g_running.m_ErrorMap);
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
			g_running.WriteError();
			g_running.DelayMs(100);
				}
				break;
			}

			if((bEnable_h==1) && (weai._bit.enable==0))//  enable falling_dedge;
			{
				bToMap=1;
				if(bFirstBack==1)
				{
					bFirstBack=0;
					if(weai._bit.wo_brk==0)
					{
						g_running.Backward1();         // case 5
//						bCheckOK=g_running.OneLineToMapCheck();
						g_running.OneLineToMap();
						TRACE("\ncase 5");
						flag=5;
						break;
					}
				}
				g_running.Backward1();                 // case 2
				g_running.Backward1();                 
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 2");
				flag=2;
			}
			break;
		case 2:
			if((bBackwd_h==0) && (weai._bit.backwd==1))  //backword rising_edge
			{
				bToMap=1;                          // case 10
				g_running.Forward1();
				g_running.Forward1();
				g_running.Forward1();
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 10");
				flag=0;
				::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
				bButtonLocked=0;
				if(bDataErr==1)
				{
					g_running.Forward1();
					g_bSendData=0;
					g_running.StopRun();
//			pWnd->m_info.Format("\nData transmission error in running\
//			     \n Map No. %d ?\n  Press Clear when ready.\n",g_running.m_ErrorMap);
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
			g_running.WriteError();
			g_running.DelayMs(100);
				}
			}
			break;
		case 5:
			if((weai._bit.enable==0) && (bEnable_h==1)) // enable falling_edge
			{
				bToMap=1;                                 // case 6
				g_running.Backward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 6");
				flag=6;
				break;
			}
			if((weai._bit.shutle==0) && (bShutle_h==1)) // shutle falling_edge
			{
				bToMap=1;                                 // case 9
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck(1);
				g_running.OneLineToMap(1);
				TRACE("\ncase 9");
				flag=9;
			}
			break;
		case 6:
			if((bBackwd_h==0) && (weai._bit.backwd==1))  //backword rising_edge
			{
				bToMap=1;                          // case 14
				g_running.Forward1();
				g_running.Forward1();
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				g_bWoofFinish=1;
				TRACE("\ncase 14");
				flag=0;
				::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
				bButtonLocked=0;
				if(bDataErr==1)
				{
					g_running.Forward1();
					g_bSendData=0;
					g_running.StopRun();
//					pWnd->m_info.Format("\nData transmission error\
//						\nPress Clear when ready.\n");
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
			g_running.WriteError();
			g_running.DelayMs(100);
				}
			}
			break;
		case 9:
			if((bEnable_h==1) && (weai._bit.enable==0))//  enable falling_dedge;
			{
				bToMap=1;
				g_running.Backward1();                // case 4
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				TRACE("\ncase 4");
				flag=4;
			}
			break;
		case 4:
			if((bBackwd_h==0) && (weai._bit.backwd==1))  //backword rising_edge
			{
				bToMap=1;                          // case 12
				g_running.Forward1();
				g_running.Forward1();
//				bCheckOK=g_running.OneLineToMapCheck();
				g_running.OneLineToMap();
				g_bWoofFinish=1;
				TRACE("\ncase 12");
				flag=0;
				::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
				bButtonLocked=0;
				if(bDataErr==1)
				{
					g_running.Forward1();
					g_bSendData=0;
					g_running.StopRun();
//					pWnd->m_info.Format("\nData transmission error\
//						\nPress Clear when ready.\n");
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
			g_running.WriteError();
			g_running.DelayMs(100);
				}
			}
			break;
		default:
			TRACE("\nunkown case, flag=%d\n",flag);
			break;
		}

		if((bEnable_h==0) && (weai._bit.enable==1))  //enable rising_edge   ooooooooooppppppppp  8/26
			{
				g_running.SendControl(weai._bit.backwd,weai._bit.shutle);
			}
		if((weai._bit.wo_brk==0) && (bWobrk_h==1)) //woof_break falling_edge
			bFirstBack=1;
			

		if((bCheckOK==FALSE) && (g_bDataLock==1))
		{
			int j=g_running.m_WritePointer.j._int;
			int k=j/4;
			pWnd->m_info.Format(IDS_DATA_ERROR+g_language,g_running.m_ErrorMap);
//			g_running.WriteError();
			if(flag==0)
			{
				g_running.Forward1();
				g_bSendData=0;
				g_running.StopRun();

// method 2      ----------------------------------
/*			CString info=pWnd->m_info;
			BOOL led;
			CString info1;
			g_test.TestDataTrans(info,info1,info1,led);
			pWnd->m_info=pWnd->m_info+info;
			pWnd->m_info+=info1;
*/	
//	BOOL bLED_flash;
//	g_test.TestDataTrans(pWnd->m_info,bLED_flash);

			g_running.WriteError();
			g_running.DelayMs(100);
			}
			else
				bDataErr=1;
		}
		else
		{
			if((bToMap==1) && (pWnd->m_bResponsed))      //  ttttttttttttrrrrrrr
			{
				pWnd->m_bResponsed=0;
				::PostMessage(hwnd,WM_SHOWLIST,0,0);
			}
		}
		bEnable_h=weai._bit.enable;
		bBackwd_h=weai._bit.backwd;
		bWobrk_h=weai._bit.wo_brk;
		bShutle_h=weai._bit.shutle;

//		EnterCriticalSection(&g_cs);
//		LeaveCriticalSection(&g_cs);

		g_running.Delay();
	}
	g_running.StopRun();
	::PostMessage(hwnd,WM_SHOWLIST,0,0);
//	::PostMessage(hwnd,WM_SHOWSTATIC,0,1);
	::PostMessage(hwnd,WM_ENABLEBUTTON,0,0);
	pWnd->m_bResponsed=0;
	::PostMessage(hwnd,WM_UPDATEINFO,0,0);
//	while(pWnd->m_bResponsed==0)
//	{
//	}
	return 0;
}

void CWea2Dlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	if(nIDEvent==10)
	{
		int p=PC_DISABLE_L_O;
		int d=0;
		_outp(p,d);
		KillTimer(m_timer);
	m_info.Format(IDS_STAY_TOO_LONG);  
	UpdateData(0);
	g_bSendData=0;
	Sleep(1000);
	}
	CDialog::OnTimer(nIDEvent);
}

void CWea2Dlg::OnTest() 
{
	BOOL bSendData=g_bSendData;
	g_bSendData=0;
	g_running.DelayMs(50);
	CTestDlg dlg;
	dlg.DoModal();
	if(g_test.CheckMapNumber(m_info,g_job.m_Width/4)==FALSE)//03_12_27 加
	{
			UpdateData(0);
			g_running.StopRun(); 
			return;
	}
	g_bSendData=bSendData;
	if(g_bSendData)
	{
		g_running.StartRun();
		CWinThread* pT=AfxBeginThread(SendData,this,THREAD_PRIORITY_HIGHEST);//ABOVE_NORMAL  );//GetSafeHwnd());//,THREAD_PRIORITY_TIME_CRITICAL);  //啟動一個線程
	}	
	g_running.OneLineToMap();
}


BOOL CWea2Dlg::DestroyWindow() 
{
	// TODO: Add your specialized code here and/or call the base class
	g_bFlashLED=0;
	g_running.DelayMs(1000);	
	return CDialog::DestroyWindow();
}

/*void CWea2Dlg::OnLanguage() 
{
	// TODO: Add your control notification handler code here
//	g_running.WriteLines();
//	return;
	if(g_language==E)
	{
		g_language=CN;
		PostMessage(WM_LANGUAGE,1,0);
	}
	else
	{
		g_language=E;
		PostMessage(WM_LANGUAGE,0,0);
	}
}
*/

void CWea2Dlg::OnFileop() 
{
	BOOL bSendData=g_bSendData;
	g_bSendData=0;
	g_running.DelayMs(50);	

	int p=PC_INI_O;
	int d=0;
	_outp(p,d);

	HINSTANCE hDLL;
	FILEOPSMP fileopsmp;
	hDLL=NULL;
	hDLL = LoadLibrary("file_dll");
	if (hDLL != NULL)
	{
		fileopsmp=(FILEOPSMP)GetProcAddress(hDLL, "FileOpSmp");
	    if ( !fileopsmp)
	    {
		   AfxMessageBox("Can't load dll function --- FileOp");
	    }
	    else
		{
			fileopsmp(g_language);
		}
		FreeLibrary(hDLL);
	}
	else
		AfxMessageBox("Can't load  DLL");
	
	p=PC_INI_O;
	d=0xaa;
	_outp(p,d);
	if(bSendData==1)
	{
		g_running.StartRun();	
//		m_info.Format(IDS_READY+g_language);
//		UpdateData(0);
//		UpdateList(g_running.m_WritePointer.i._int);
		CWinThread* pT=AfxBeginThread(SendData,this,THREAD_PRIORITY_HIGHEST);//GetSafeHwnd());//,THREAD_PRIORITY_TIME_CRITICAL);  //啟動一個線程
	}
}


void CWea2Dlg::OnCreateJob() 
{
	// TODO: Add your control notification handler code here
	BOOL bSendData=g_bSendData;
	g_bSendData=0;
	g_running.DelayMs(50);	

	int p=PC_INI_O;
	int d=0;
	_outp(p,d);

	CJobDlg dlg;
	dlg.DoModal();
	if(g_job.GetSize()==0)
	{
		return;
	}

	g_bSendData=0;
	Sleep(1000);
	p=PC_INI_O;
	d=0xaa;
	_outp(p,d);
	if(bSendData==1)
	{
		g_running.StartRun();	
//		m_info.Format(IDS_READY+g_language);
//		UpdateData(0);
//		UpdateList(g_running.m_WritePointer.i._int);
		CWinThread* pT=AfxBeginThread(SendData,this,THREAD_PRIORITY_HIGHEST);//GetSafeHwnd());//,THREAD_PRIORITY_TIME_CRITICAL);  //啟動一個線程
	}
	
}

void CWea2Dlg::OnDestroy() 
{
	CDialog::OnDestroy();
	
	if(m_hDLL)
	{
		FreeLibrary(m_hDLL);
		m_hDLL=NULL;
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品日韩精品欧美在线| 人禽交欧美网站| 婷婷久久综合九色国产成人| 久久精品99久久久| 99re热这里只有精品免费视频| 欧美日韩1234| 国产精品视频一二| 五月天久久比比资源色| www.一区二区| 欧美大片拔萝卜| 亚洲午夜av在线| 成人精品视频一区二区三区| 欧美一级高清大全免费观看| 夜夜夜精品看看| 成人av中文字幕| 久久久久久久久久久99999| 亚洲一区影音先锋| 91丨porny丨在线| 欧美高清一级片在线观看| 日韩**一区毛片| 在线观看国产精品网站| 国产精品久久久久婷婷| 国产尤物一区二区| 精品国产乱码久久久久久浪潮| 一区二区三区在线看| 不卡av在线网| 国产精品理伦片| 国产成人夜色高潮福利影视| 精品国产伦一区二区三区观看方式| 丝袜美腿亚洲一区二区图片| 欧美日韩亚洲综合一区| 亚洲欧美日本韩国| 一本色道久久综合亚洲精品按摩| 国产精品天干天干在观线| 久久国产婷婷国产香蕉| 欧美一卡在线观看| 久久成人免费网站| 欧美mv日韩mv国产网站| 国产一区二区在线看| 久久女同互慰一区二区三区| 国产尤物一区二区| 中文字幕成人av| 成人免费视频网站在线观看| 国产精品电影院| 97se狠狠狠综合亚洲狠狠| 中文字幕在线不卡一区二区三区| 成人av在线一区二区| 国产精品久久久久一区| 欧美亚洲综合网| 亚洲成人免费av| 欧美成人一区二区三区| 国内精品视频666| 国产婷婷一区二区| jiyouzz国产精品久久| 亚洲欧美日韩小说| 色噜噜狠狠色综合欧洲selulu| 亚洲一二三四在线| 日韩欧美三级在线| 国产经典欧美精品| 自拍av一区二区三区| 欧美揉bbbbb揉bbbbb| 久久精品国产亚洲a| 欧美激情在线观看视频免费| 日本高清成人免费播放| 日韩精品欧美精品| 久久久精品影视| 色综合天天视频在线观看| 日韩制服丝袜av| 久久久久久久久久久99999| 91视视频在线观看入口直接观看www | 亚洲欧美一区二区不卡| 欧美日韩视频在线观看一区二区三区| 美腿丝袜亚洲综合| 中文字幕中文字幕在线一区| 欧美一区二区三区人| 成人爱爱电影网址| 裸体在线国模精品偷拍| 亚洲日本在线a| 91精品久久久久久久久99蜜臂| 懂色av一区二区三区蜜臀| 亚洲小说欧美激情另类| 久久久久久久久久看片| 欧美日韩不卡在线| 99riav一区二区三区| 国产精品一区二区三区网站| 亚洲成人你懂的| 国产精品成人免费精品自在线观看| 91精品国产高清一区二区三区 | 看国产成人h片视频| 亚洲综合在线视频| 国产欧美一区二区在线| 在线不卡的av| 色婷婷精品久久二区二区蜜臂av| 韩国v欧美v日本v亚洲v| 亚洲va欧美va天堂v国产综合| 国产精品热久久久久夜色精品三区 | 秋霞电影网一区二区| 亚洲三级在线观看| 久久婷婷国产综合精品青草| 69av一区二区三区| 欧美最新大片在线看| 99久久精品国产麻豆演员表| 国产麻豆视频精品| 久久99精品一区二区三区| 亚洲福利国产精品| 日韩理论电影院| 久久精品夜夜夜夜久久| 精品乱人伦小说| 欧美欧美欧美欧美首页| 欧美视频一区在线| 欧美在线观看视频一区二区三区| 99免费精品视频| www.av精品| 一本大道久久a久久精品综合| 99久久久久久| 色综合中文字幕国产 | 色综合久久综合网| www.亚洲色图| 91久久线看在观草草青青| 91影院在线免费观看| 91影院在线观看| 欧美日韩中文精品| 亚洲欧美一区二区三区孕妇| 国产精品丝袜91| 亚洲人成网站在线| 亚洲风情在线资源站| 视频一区二区三区入口| 日韩va欧美va亚洲va久久| 日本vs亚洲vs韩国一区三区二区| 蜜桃视频一区二区三区在线观看 | 亚洲午夜电影在线观看| 丝袜亚洲另类欧美综合| 五月天中文字幕一区二区| 天天综合网天天综合色| 亚洲一区二区三区自拍| 蜜桃av一区二区三区| 麻豆成人综合网| 日韩av在线播放中文字幕| 日韩中文字幕不卡| 国产成人高清视频| 成人黄色大片在线观看| 福利电影一区二区三区| 国产·精品毛片| 在线观看日产精品| 欧美精品乱码久久久久久| 欧美日韩国产影片| 正在播放亚洲一区| 国产亚洲一区二区三区四区| 国产精品欧美久久久久无广告| 欧美激情一区二区三区不卡| 日本一区二区三区dvd视频在线| 欧美刺激午夜性久久久久久久| 中国色在线观看另类| 国产精品色眯眯| 一区二区三区 在线观看视频| 亚洲午夜精品在线| 懂色av中文一区二区三区| 91麻豆免费视频| 欧美精品国产精品| 久久久精品2019中文字幕之3| 一区二区高清免费观看影视大全| 香蕉加勒比综合久久| 蜜臀av亚洲一区中文字幕| 国产综合色产在线精品| 国产jizzjizz一区二区| 欧美高清精品3d| 国产欧美日韩麻豆91| 亚洲美女偷拍久久| 免费看欧美女人艹b| 91麻豆精品国产无毒不卡在线观看| 欧美激情综合五月色丁香小说| 亚洲欧美日韩国产综合在线| 视频在线观看91| 成人av电影免费在线播放| 欧美丰满一区二区免费视频 | 精品中文字幕一区二区小辣椒| 成人做爰69片免费看网站| 欧美日韩精品欧美日韩精品 | ...xxx性欧美| 粉嫩绯色av一区二区在线观看| 色婷婷一区二区三区四区| 日韩一区二区三免费高清| 欧美激情资源网| 国产99久久久久| 777午夜精品视频在线播放| 国产欧美精品区一区二区三区| 亚洲国产欧美日韩另类综合| 91视频免费播放| 26uuu久久天堂性欧美| 一区二区三区在线影院| 国产福利一区二区三区视频| 精品久久一二三区| 亚洲va中文字幕| 色婷婷激情综合| 国产欧美日韩卡一| 国产成人欧美日韩在线电影| 欧美一区二区三区免费在线看| 中文字幕av一区二区三区高 | 成人久久18免费网站麻豆| 51久久夜色精品国产麻豆|