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

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

?? processg65.c

?? 控制電機(jī)運(yùn)動(dòng)的G代碼程序,如果對(duì)G代碼不清楚,請(qǐng)先看懂G代碼,然后再看本程序
?? C
字號(hào):
#include "base.h"


INT32U ProcessG65(G65Para *pG65Para,INT8U *Err,INT8U *Jmp)
{
       
       INT8U  Bit;
       
       switch(pG65Para->H)
       {
          case  1:
                if(pG65Para->P_Change && pG65Para->Q_Change)
                {
                     if(pG65Para->P>=1100 && pG65Para->P<=1107)
                     {
                          write_bit(ChangeOut(pG65Para->P-1100),Bit=g_Sysparam.Public[pG65Para->Q-200]>0?1:0);
                          *Err=0;*Jmp=0;
                     }else
                     {
                          g_Sysparam.Public[pG65Para->P-200]=g_Sysparam.Public[pG65Para->Q-200];
                          *Err=0;*Jmp=0;
                     }     
                }
                else if(pG65Para->P_Change && !pG65Para->Q_Change)
                {
                     if(pG65Para->P>=1100 && pG65Para->P<=1107)
                     {
                          write_bit(ChangeOut(pG65Para->P-1100),Bit=pG65Para->Q>0?1:0);
                          *Err=0;*Jmp=0;
                          break;
                     }
                     g_Sysparam.Public[pG65Para->P-200]=pG65Para->Q;
                     *Err=0;*Jmp=0;
                }
                else
                {
                     *Err=1;*Jmp=0; 
                     DispErrCode(30);              
                }
                break;
          case  2:
                if(pG65Para->P_Change && pG65Para->Q_Change && pG65Para->R_Change)
                {
                      g_Sysparam.Public[pG65Para->P-200]=g_Sysparam.Public[pG65Para->Q-200]+g_Sysparam.Public[pG65Para->R-200];
                      *Err=0;*Jmp=0;
                }else if(pG65Para->P_Change && !pG65Para->Q_Change && pG65Para->R_Change)
                {
                      g_Sysparam.Public[pG65Para->P-200]=pG65Para->Q+g_Sysparam.Public[pG65Para->R-200];
                      *Err=0;*Jmp=0; 
                }else if(pG65Para->P_Change && pG65Para->Q_Change && !pG65Para->R_Change)
                {
                      g_Sysparam.Public[pG65Para->P-200]=g_Sysparam.Public[pG65Para->Q-200]+pG65Para->R;
                      *Err=0;*Jmp=0;  
                } 
                else 
                {
                      *Err=1;*Jmp=0; 
                      DispErrCode(31); 
                }    
                break;
          case  3:
                if(pG65Para->P_Change && pG65Para->Q_Change && pG65Para->R_Change)
                {
                     g_Sysparam.Public[pG65Para->P-200]=g_Sysparam.Public[pG65Para->Q-200]-g_Sysparam.Public[pG65Para->R-200];
                     *Err=0;*Jmp=0;
                }else if(pG65Para->P_Change && pG65Para->Q_Change && !pG65Para->R_Change)
                {
                     g_Sysparam.Public[pG65Para->P-200]=g_Sysparam.Public[pG65Para->Q-200]-pG65Para->R;
                     *Err=0;*Jmp=0; 
                }else if(pG65Para->P_Change && !pG65Para->Q_Change && pG65Para->R_Change)
                {
                     g_Sysparam.Public[pG65Para->P-200]=pG65Para->Q-g_Sysparam.Public[pG65Para->R-200];
                     *Err=0;*Jmp=0;  
                } 
                else 
                {
                     *Err=1;*Jmp=0;
                     DispErrCode(32);
                }   
                break;
          case  80:
                if(pG65Para->P_Change)
                {
                    *Err=0;*Jmp=1;return FindHang(g_Sysparam.Public[pG65Para->P-200]);
                }
                else
                {
                    *Err=0;*Jmp=1;return FindHang(pG65Para->P);
                }   
                break;
          case  81:
                if(!pG65Para->P_Change)
                {
                     if(pG65Para->Q_Change && pG65Para->R_Change)
                     {
                          if(g_Sysparam.Public[pG65Para->Q-200]==g_Sysparam.Public[pG65Para->R-200])
                          {
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(pG65Para->Q_Change && !pG65Para->R_Change)
                     {
                          if(g_Sysparam.Public[pG65Para->Q-200]==pG65Para->R)
                          {
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(!pG65Para->Q_Change && pG65Para->R_Change)
                     {
                          if(pG65Para->Q==g_Sysparam.Public[pG65Para->R-200])
                          {
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     } 
                }else
                {
                     *Err=1;*Jmp=0;
                     DispErrCode(33);
                }   
                break;
          case  82:
                if(!pG65Para->P_Change)
                {
                     if(pG65Para->Q_Change && pG65Para->R_Change)
                     {
                          if(g_Sysparam.Public[pG65Para->Q-200]!=g_Sysparam.Public[pG65Para->R-200])
                          {
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else
                          {
                          	*Err=0;*Jmp=0;
                          }
                     }
                     else if(pG65Para->Q_Change && !pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]!=pG65Para->R){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(!pG65Para->Q_Change && pG65Para->R_Change){
                          if(pG65Para->Q!=g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     } 
                }else{
                     *Err=1;*Jmp=0;
                     DispErrCode(33);
                }   
                break;
          case  83:
                if(!pG65Para->P_Change){
                     if(pG65Para->Q_Change && pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]>g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(pG65Para->Q_Change && !pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]>pG65Para->R){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(!pG65Para->Q_Change && pG65Para->R_Change){
                          if(pG65Para->Q>g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     } 
                }else{
                     *Err=1;*Jmp=0;
                     DispErrCode(33);
                }   
                break; 
          case  84:
                if(!pG65Para->P_Change){
                     if(pG65Para->Q_Change && pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]<g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(pG65Para->Q_Change && !pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]<pG65Para->R){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(!pG65Para->Q_Change && pG65Para->R_Change){
                          if(pG65Para->Q<g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     } 
                }else{
                     *Err=1;*Jmp=0;
                     DispErrCode(33);
                }   
                break;
          case  85:
                if(!pG65Para->P_Change){
                     if(pG65Para->Q_Change && pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]>=g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(pG65Para->Q_Change && !pG65Para->R_Change){
                          if(g_Sysparam.Public[pG65Para->Q-200]>=pG65Para->R){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     }
                     else if(!pG65Para->Q_Change && pG65Para->R_Change){
                          if(pG65Para->Q>=g_Sysparam.Public[pG65Para->R-200]){
                               *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                          }
                          else{*Err=0;*Jmp=0;}
                     } 
                }else{
                     *Err=1;*Jmp=0;
                     DispErrCode(33);
                }     
                break; 
          case  86:
                if(!pG65Para->P_Change){
                    if(pG65Para->Q_Change && pG65Para->R_Change){
                         if(g_Sysparam.Public[pG65Para->Q-200]<=g_Sysparam.Public[pG65Para->R-200]){
                             *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                         }
                         else{*Err=0;*Jmp=0;}
                    }
                    else if(pG65Para->Q_Change && !pG65Para->R_Change){
                         if(g_Sysparam.Public[pG65Para->Q-200]<=pG65Para->R){
                             *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                         }
                         else{*Err=0;*Jmp=0;}
                    }
                    else if(!pG65Para->Q_Change && pG65Para->R_Change){
                         if(pG65Para->Q<=g_Sysparam.Public[pG65Para->R-200]){
                             *Err=0;*Jmp=1;return FindHang(pG65Para->P);    
                         }
                         else{*Err=0;*Jmp=0;}
                    }
                }else{
                    *Err=1;*Jmp=0;
                    DispErrCode(33);
                } 
                break; 
          case  99:  
                DispErrCode(48);*Err=0;*Jmp=0;  
                break; 
          default:
                *Err=1;*Jmp=0;
                DispErrCode(34);
                break;          
       }
       return 0;
}

void ResetG65Para(void)
{
    ppG65Para.Q=0;
    ppG65Para.R=0;
    ppG65Para.H=0;
    ppG65Para.P=0;
    ppG65Para.Q_Change=0;
    ppG65Para.R_Change=0;
    ppG65Para.P_Change=0;
    ppG65Para.H_Change=0;
}

INT32U FindHang(INT32U Hang)
{

	INT32U     i;
	INT8U      j,k,Err;
	INT8U      buf[10];
	INT32U     FindHang;
	INT32U     hang;

	i=g_DataBuf.ProgAdd[g_Usrparam.CurrentFileNum];//取當(dāng)前文名

	while(1)
	{
		if (g_DataBuf.DataBuf[i]=='N')
		{
			hang=i;
			j=0;i++;Err=0;
			while(g_DataBuf.DataBuf[i]>='0'&&g_DataBuf.DataBuf[i]<='9')
			{
				buf[j]=g_DataBuf.DataBuf[i];
				j++;i++;
				if (i>=g_DataBuf.DataLength)return 0xfffff;
				if (j>6){Err=1;break;}
			}
			if (Err==0)
			{
				k=0;FindHang=0;
				while(j)
				{
					FindHang=(buf[k]-'0')+FindHang*10; //遞歸調(diào)用
					k++; 
					j--;    
				}
				if (Hang==FindHang)
				{
					return hang; 
				}    

			}
//			else{;}
		}
		else
		{
			i++;
			if (i>=g_DataBuf.DataLength)return 0xfffff;//大于文件長(zhǎng)度返回出錯(cuò)
			if (g_DataBuf.DataBuf[i]=='%')			   //遇到結(jié)速符返回
			{
				return 0xfffff; 
			}
		}
	}
}

INT8U ChangeOut(INT8U Num)
{
      
   switch(Num)
   {
       case 0:  return 1;
       case 1:  return 5;
       case 2:  return 12;
       case 3:  return 9;
       case 4:  return 10;
       case 5:  return 11;
   }
   return 1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频综合导航| 从欧美一区二区三区| 伊人开心综合网| 日韩美女视频19| 7777女厕盗摄久久久| 欧美精三区欧美精三区| 欧美日韩高清一区二区三区| 欧美高清性hdvideosex| 91麻豆精品91久久久久同性| 欧美一区日韩一区| 精品国产污网站| 亚洲国产精品黑人久久久| 国产精品不卡在线观看| 亚洲一卡二卡三卡四卡无卡久久| 亚洲无线码一区二区三区| 亚洲成人7777| 国产麻豆视频精品| av电影一区二区| 欧美日韩亚洲综合在线 | 国产精品99久久久久久久vr| 激情文学综合丁香| 成人18视频在线播放| 91老师片黄在线观看| 欧美日韩国产小视频| 日韩一区二区电影| 日韩一区中文字幕| 日韩精品一级中文字幕精品视频免费观看 | 色偷偷成人一区二区三区91| 欧美色爱综合网| 亚洲精品一区二区在线观看| 中文字幕在线播放不卡一区| 亚洲大片精品永久免费| 精品综合免费视频观看| 色综合一区二区| 精品久久人人做人人爰| 亚洲人成电影网站色mp4| 日韩vs国产vs欧美| 一本久久a久久精品亚洲 | 免费xxxx性欧美18vr| 成人99免费视频| 日韩精品在线一区| 亚洲人成7777| 国产91精品露脸国语对白| 欧美日韩一区二区欧美激情| 国产精品三级久久久久三级| 免费视频最近日韩| 欧美午夜一区二区三区| 欧美经典一区二区| 裸体健美xxxx欧美裸体表演| 日本国产一区二区| 国产精品你懂的| 国产永久精品大片wwwapp| 欧美放荡的少妇| 亚洲愉拍自拍另类高清精品| 粉嫩高潮美女一区二区三区| 精品国产精品网麻豆系列| 亚洲图片欧美一区| 91麻豆123| 国产精品国产三级国产| 国产精品中文欧美| 精品国产sm最大网站免费看| 亚洲高清不卡在线观看| 91久久精品午夜一区二区| 亚洲欧洲美洲综合色网| 国产不卡视频在线观看| 欧美一级片免费看| 人妖欧美一区二区| 制服丝袜国产精品| 五月综合激情日本mⅴ| 欧美三区免费完整视频在线观看| 亚洲欧美综合网| 91麻豆自制传媒国产之光| 国产精品免费丝袜| 91丝袜国产在线播放| 中文字幕亚洲不卡| 色一情一乱一乱一91av| 亚洲精品欧美综合四区| 色94色欧美sute亚洲线路二| 亚洲影院理伦片| 在线不卡一区二区| 久久国产精品色婷婷| 久久婷婷一区二区三区| 91在线无精精品入口| 国产三级精品视频| av在线播放成人| 一区二区三区在线视频免费| 在线一区二区视频| 奇米综合一区二区三区精品视频| 欧美一级在线免费| 国产精品乡下勾搭老头1| 国产精品剧情在线亚洲| 欧美午夜精品理论片a级按摩| 亚洲成人福利片| 欧美变态口味重另类| 成人毛片老司机大片| 亚洲国产精品嫩草影院| 欧美一级午夜免费电影| 国产宾馆实践打屁股91| 亚洲激情自拍偷拍| 精品国产凹凸成av人导航| 成人免费观看av| 亚洲一二三级电影| 欧美大肚乱孕交hd孕妇| av在线不卡免费看| 秋霞午夜鲁丝一区二区老狼| 久久久久亚洲蜜桃| 欧美日韩精品久久久| 美女精品自拍一二三四| 久久精品99国产精品| 中文字幕精品在线不卡| 欧美久久久影院| av亚洲精华国产精华精华 | 久久99精品国产麻豆婷婷| 亚洲国产精品t66y| 日韩亚洲欧美中文三级| 色诱亚洲精品久久久久久| 蜜臀精品久久久久久蜜臀| 亚洲欧美另类久久久精品| 日韩午夜av电影| 日本精品一区二区三区高清 | 久久伊人蜜桃av一区二区| 色一情一乱一乱一91av| 国产成人久久精品77777最新版本| 亚洲高清视频在线| 亚洲色图在线播放| 久久久高清一区二区三区| 日韩精品一区二区三区在线播放| 成人免费视频网站在线观看| 日韩av电影天堂| 亚洲综合999| 亚洲视频一二三| 国产精品国模大尺度视频| 精品国产乱码久久久久久图片| 欧美日韩在线精品一区二区三区激情| 国产在线播放一区二区三区| 男人的天堂久久精品| 五月婷婷另类国产| 亚洲曰韩产成在线| 一区二区三区国产精华| 国产精品免费视频观看| 国产欧美一区二区三区在线老狼| 欧美mv和日韩mv的网站| 日韩欧美综合一区| 日韩三级在线观看| 欧美成人性战久久| 精品国产网站在线观看| 精品福利二区三区| 久久中文字幕电影| 欧美精品一区二区三区很污很色的 | 91精品久久久久久久91蜜桃| 色婷婷综合激情| 色综合久久久久久久久| 91麻豆视频网站| 欧美丝袜自拍制服另类| 欧美日本免费一区二区三区| 精品视频一区二区不卡| 欧美精品在线一区二区| 日韩一区二区中文字幕| 精品国产乱码久久久久久闺蜜| 精品播放一区二区| 久久先锋资源网| 中文字幕一区在线| 一区二区三区丝袜| 五月天激情小说综合| 免费看日韩精品| 国产剧情av麻豆香蕉精品| 成人性生交大片免费看在线播放 | 麻豆91免费看| 国内精品久久久久影院一蜜桃| 国产二区国产一区在线观看| 不卡视频在线看| 欧美在线小视频| 欧美一区二区女人| 欧美激情中文不卡| 亚洲精品国产高清久久伦理二区| 午夜精品久久久久久久99樱桃| 麻豆成人久久精品二区三区红 | 性久久久久久久久久久久| 日本欧美一区二区| 风间由美一区二区av101| 91久久精品午夜一区二区| 日韩一区国产二区欧美三区| 久久久国产一区二区三区四区小说| 国产精品福利av| 日本视频中文字幕一区二区三区| 国产精品香蕉一区二区三区| 欧美在线观看18| 久久蜜桃av一区二区天堂| 亚洲欧美偷拍卡通变态| 免费观看30秒视频久久| 色综合久久天天综合网| 久久亚洲精品小早川怜子| 亚洲一二三四区不卡| 国产aⅴ综合色| 日韩欧美不卡在线观看视频| **性色生活片久久毛片| 精彩视频一区二区三区| 在线观看视频一区二区| 国产精品麻豆网站| 国产一区二区看久久|