五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_7777精品伊久久久大香线蕉语言

首頁 > 庫卡驅動器維修 > KUKA庫卡機器人編程之字符串處理函數

KUKA庫卡機器人編程之字符串處理函數

日期:2020-04-29   人氣:  來源:互聯網
簡介:在常規計算機語言(如:C#)中,字符變量的值是放在單引號內,字符串變量的值則是放在雙引號內。 而在庫卡機器人KRL語言中,沒嚴格意義上的字符串,只有基本字符數據類型, 字符變量的值是放在雙引號內,如果需要表示表示字符串,這時則需要適用字符數組來實現……
在常規計算機語言(如:C#)中,字符變量的值是放在單引號內,字符串變量的值則是放在雙引號內。而在庫卡機器人KRL語言中,沒嚴格意義上的字符串,只有基本字符數據類型,字符變量的值是放在雙引號內,如果需要表示表示字符串,這時則需要適用字符數組來實現。本文主要以字符串處理函數展開的,接下來列出常用的系統自帶的字符串處理函數。
一.字符串變量轉換其他數據類型:

用 StrTo[…] 類型的函數可以將字符串變量轉換為另一個數據類型,下表列出系統自帶的字符串轉換為其他數據類型的函數:

函數 返回值 說明
StrToAXIS (CHAR strValue[256], AXIS value) BOOL 字符串轉AXIS類型數據
StrToBOOL (CHAR strValue[256], BOOL value) BOOL 字符串轉布爾類型數據
StrToE3AXIS (CHAR strValue[256], E3AXIS value) BOOL 字符串轉E3AXIS類型數據
StrToE6AXIS (CHAR strValue[256], E6AXIS value) BOOL 字符串轉E6AXIS類型數據
StrToE3POS (CHAR strValue[256], E3POS value) BOOL 字符串轉E3POS類型數據
StrToE6POS (CHAR strValue[256], E6POS value) BOOL 字符串轉E6POS類型數據
StrToFRAME (CHAR strValue[256], FRAME value) BOOL 字符串轉FRAME類型數據
StrToINT (CHAR strValue[256], INT value) BOOL 字符串轉整數類型數據
StrToPOS (CHAR strValue[256], POS value) BOOL 字符串轉POS類型數據
StrToREAL (CHAR strValue[256], REAL value) BOOL 字符串轉實數類型數據

具體語法( 以StrToAxis函數為例):

       success = StrToAXIS(string, value)

 

元素 說明

success

返回值的變量類型:BOOL
-TRUE:轉換成功               
-FALSE:轉換不成功

String

1.輸入的變量類型:CHAR
2.要將其轉換為另一個數據類型的字符串變量.
3.如果字符串是一個集合,則單個分量必須已通過逗號隔開。

Value

1.輸出變量的類型:AXIS
2.轉換后值的輸出變量

比如:

  •  
  •  
 DECL BOOL success, value success=StrToBOOL("TRUE"value)     ;Value=TRUE

二.字符串變量聲明時的長度          

函數StrDeclLen() 根據其在程序聲明部分中的聲明確定字符串變量的長度。
語法:

         Length = StrDeclLen(StrVar[])
元素 說明

Length

1.返回值類型:INT
2.返回值的變量。返還值:字符串變量的長度如聲明部分中所協議的一樣

StrVar[]

1.變量類型:CHAR[]
2.要確定其長度的字符串變量:因為字符串變量 StrVar[ ] 是 CHAR 類型的數組,則單個字符以及常數對于長度確定來說非法。

比如:

  •  
  •  
  •  
CHAR ProName[24]INT StrLengthStrLength = StrDeclLen(ProName[])      ;strLength=24

 

三.字符串變量初始化后的長度          

與已在程序初始化部分確定的一樣,函數 StrLen() 確定字符串變量的字符串長度。

語法:

         Length = StrLen(StrVar[])
元素 說明

Length

1.返回值類型:INT
2.返回值的變量。返還值:目前已分配給字符串變量的字符數量

StrVar[]

1.變量類型:CHAR[]
2.要確定其長度的字符串變量

比如:

  •  
  •  
  •  
  •  
CHAR ProName[24]INT StrLengthProName[24]="Pick_Part"StrLength = StrLen(ProName[])   ;StrLength=9

四.刪除字符串變量的內容   

函數 StrClear() 用于刪除字符串變量的內容。     

語法:

         Result = StrClear(StrVar[])
元素 說明

Result

1.返回值類型:BOOL
2.返回值的變量。返還值:
   -刪除了字符串變量的內容:TRUE

   -沒有刪除字符串變量的內容:FALSE

StrVar[]

1.變量類型:CHAR[]
2.應刪除其字符串的變量

比如:

  •  
  •  
  •  
IF (NOT StrClear($Loop_Msg[])) THENHALTENDIF

五.擴展字符串變量   

用函數StrAdd() 可以給字符串變量擴展其他字符串變量的內容。

語法:

         Sum = StrAdd(StrDest[],StrToAdd[])
元素 說明

Sum

1.返回值類型:INT
2.返回值的變量。返還值:StrDest[ ] 和 StrToAdd[ ] 的總和:
如果總和長于事先定義的 StrDest[ ] 長度,則返還值為0。即使在總和大于 470 個字符時,也是這種情況。

StrDest[]

1.變量類型:CHAR[]
2.待擴展的字符串變量:
因為字符串變量 StrDest[ ] 是 CHAR 類型的數組,則單個字符以及常數非法。

StrToAdd[]

1.變量類型:CHAR 框
2.要擴展的字符串

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
DECL CHAR A[50], B[50]DECL INT ABA[] = "This is an "B[] = "example"AB = StrAdd(A[],B[])    ;A[]="This is an example";AB=18

六.搜索字符串變量   

用函數StrFind() 可以搜索字符串變量的字符串。

語法:

Result = StrFind(StartAt, StrVar[], StrFind[], CaseSens)
元素 說明

Result

1.返回值類型:INT
2.返回值的變量。返還值:第一個找到的字符的位置。如果沒有找到字符,則返還值為 0。

StartAt

1.變量類型:INT
2.在該位置時啟動搜索。

StrVar[]

1.變量類型:CHAR 框
2.帶搜索的字符

StrFind[]

1.變量類型:CHAR 框
2.搜索該字符

CaseSens

#CASE_SENS:要區分大小寫。

#NOT_CASE_SENS:不區分大小寫

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
DECL CHAR A[5]DECL INT BA[]="ABCDE"B = StrFind(1, A[], "AC"#CASE_SENS)       ;B=0B = StrFind(1, A[], "a"#NOT_CASE_SENS)    ;B=1B = StrFind(1, A[], "BC"#Case_Sens)       ;B=2B = StrFind(1, A[], "bc"#NOT_CASE_SENS)   ;B=2

七.比較字符串變量   

用函數StrComp() 可以比較兩個字符串變量。

語法:

 Result= StrComp(StrComp1[], StrComp2[], CaseSens)
元素 說明
Result
1.返回值類型:BOOL
2.返回值的變量。返還值:
   -字符串相符:TRUE
   -字符串不相符:FALSE

StrComp1[]

1.變量類型:CHAR[]
2.與 StrComp2[] 比較的字符串

StrComp2[]

1.變量類型:CHAR 框
2. StrComp2[] 比較的字符串

CaseSens

#CASE_SENS:要區分大小寫。
#NOT_CASE_SENS:不區分大小寫。

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
DECL CHAR A[5]DECL BOOL BA[]="ABCDE"B = StrComp(A[], "ABCDE"#CASE_SENS)       ;B=TRUEB = StrComp(A[], "abcde"#NOT_CASE_SENS)   ;B=TRUEB = StrComp(A[], "abcd"#NOT_CASE_SENS)    ;B=FALSEB = StrComp(A[], "acbde"#NOT_CASE_SENS)   ;B=FALSE

八.復制字符串變量   

用函數StrCopy() 可以將字符串變量的內容復制到另一個字符串變量。

語法:

         Result = StrCopy(StrDest[],StrSource[])
元素 說明
Result
1.返回值類型:BOOL
2.返回值的變量。返還值
  -成功地復制了字符串變量:TRUE
  -沒有復制字符串變量:FALSE

StrDest[]

1.變量類型:CHAR[]
2.將字符串復制到該字符串變量中:
因為字符串變量 StrDest[ ] 是 CHAR 類型的數組,則單個字符以及常數非法。

StrSource[]

1.變量類型:CHAR 框
2.復制該字符串變量的內容。

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
DECL CHAR A[25], B[25]DECL BOOL CA[] = ""B[] = "Example"= StrCopy(A[], B[]);A[]="Example";C=TRUE

九.小結:

前面主要以系統自帶的字符串處理函數展開的,比如數據轉換的函數,用戶也可以自己通過SREAD指令來實現,這里就不一一詳述。另外,用戶也可以擴展自己的函數或子程序庫來實現一些功能,一便日后快速使用,例如:字符串分割/ 字符串截取/其他數據類型轉換字符串/判斷字符串中的空格等。

免責聲明:本網部分文章和信息來源于互聯網,本網轉載出于傳遞更多信息和學習之目的。如轉載稿涉及版權等問題,請立即聯系網站所有人,我們會予以更改或刪除相關文章,保證您的權利。
五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_7777精品伊久久久大香线蕉语言
欧美精品91| 欧美高清视频免费观看| 国产欧美一区二区白浆黑人| 国产亚洲激情| 亚洲欧洲精品一区二区三区波多野1战4| 一级成人国产| 嫩草伊人久久精品少妇av杨幂| 欧美视频免费| 亚洲午夜一区| 国产精品自在在线| 久久经典综合| 在线日韩视频| 欧美久久视频| 一区二区三区偷拍| 国产性做久久久久久| 亚洲视频中文字幕| 国产精品专区一| 久久久久综合| 黑人巨大精品欧美黑白配亚洲| 久久婷婷av| 一区二区三区不卡视频在线观看 | 欧美成人精品福利| 国产欧美日韩亚洲一区二区三区| 久久三级福利| 一区二区三区四区在线| 国产精品无码永久免费888| 久久九九免费视频| 亚洲欧美成人一区二区三区| 亚洲电影免费观看高清完整版| 欧美日韩成人综合| 久久免费视频在线| 亚洲性视频h| 在线视频精品一区| 亚洲高清视频中文字幕| 激情久久综艺| 在线播放日韩| 亚洲区一区二| 亚洲第一在线视频| 亚洲国产高清aⅴ视频| 影音先锋日韩资源| 国产精品久久久一区二区三区| 欧美激情精品久久久| 男女av一区三区二区色多| 久久婷婷一区| 欧美精品v日韩精品v韩国精品v| 免费不卡在线观看av| 欧美jizz19性欧美| 欧美日韩国产在线播放| 欧美日韩精品欧美日韩精品| 国产精品国产馆在线真实露脸| 国产精品国产三级国产专播品爱网 | 亚洲激情影院| 99视频超级精品| 午夜精品区一区二区三| 午夜精彩视频在线观看不卡| 欧美一区二区三区四区高清 | 激情丁香综合| 亚洲国产婷婷香蕉久久久久久99| 亚洲精品国产精品久久清纯直播| 洋洋av久久久久久久一区| 亚洲欧美久久久久一区二区三区| 久久久久久成人| 欧美视频国产精品| 亚洲日本中文字幕区| 亚洲一级在线观看| 欧美黄色一区| 伊人久久婷婷| 亚洲欧美欧美一区二区三区| 欧美激情一区二区久久久| 国产午夜精品一区二区三区视频 | 久久永久免费| 国产精品视频久久久| 亚洲免费av观看| 午夜精品久久久久久99热软件| 欧美一级黄色网| 欧美日韩免费在线视频| 国产一区 二区 三区一级| 午夜精品久久| 国产欧美在线视频| 香蕉视频成人在线观看| 国产女精品视频网站免费| 午夜日韩激情| 狠狠色2019综合网| 久久激情视频免费观看| 黄色小说综合网站| 欧美承认网站| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品麻豆| 午夜日韩在线| 欧美性久久久| 久久成年人视频| 亚洲丁香婷深爱综合| 欧美刺激午夜性久久久久久久| 亚洲精品日韩久久| 国产喷白浆一区二区三区| 久久婷婷麻豆| 亚洲欧美日韩国产一区二区三区| 国产精品一区二区在线| 欧美国产极速在线| 久久露脸国产精品| 亚洲免费在线电影| 亚洲激情第一页| 国产日韩在线一区| 欧美日韩一区二区精品| 亚洲一区999| 国产精品永久入口久久久| 免费看黄裸体一级大秀欧美| 午夜精品一区二区三区四区| 亚洲国产精品成人一区二区| 久久综合色天天久久综合图片| 亚洲亚洲精品三区日韩精品在线视频 | 欧美一区二区视频观看视频| 日韩一级精品视频在线观看| 激情婷婷久久| 国产日韩欧美亚洲| 国产香蕉97碰碰久久人人| 欧美性淫爽ww久久久久无| 欧美日产一区二区三区在线观看 | 国产亚洲福利一区| 国产精品日本| 国产日韩成人精品| 亚洲国产女人aaa毛片在线| 伊人男人综合视频网| 国产精品久久久久久久久久久久久| 欧美成人精品h版在线观看| 欧美成人综合在线| 欧美日韩一区二| 国产亚洲成年网址在线观看| 国内一区二区三区在线视频| 1000部精品久久久久久久久| 亚洲精品在线看| 亚洲一二三区在线| 国产精品视频网址| 一区二区亚洲精品国产| 正在播放亚洲| 欧美成人免费小视频| 亚洲欧洲在线免费| 久久久欧美精品sm网站| 国产精品一区二区女厕厕| 亚洲人久久久| 国产精品videossex久久发布| 亚洲精品网站在线播放gif| 欧美日韩综合精品| 亚洲专区国产精品| 国产日产高清欧美一区二区三区| 亚洲欧美国产日韩天堂区| 国产伦精品一区二区三区高清版 | 久久天天狠狠| 亚洲国产精品电影| 欧美激情第六页| 欧美一区二区三区四区在线观看地址| 国产精品美女黄网| 久久嫩草精品久久久久| 亚洲精品网站在线播放gif| 国产精品三级视频| 美女视频黄a大片欧美| 日韩视频在线观看| 国产精品色婷婷| 欧美日韩国产a| 老牛影视一区二区三区| 在线性视频日韩欧美| 在线观看日产精品| 国产精品乱码妇女bbbb| 嫩草影视亚洲| 久久久亚洲高清| 羞羞漫画18久久大片| 日韩亚洲综合在线| 在线观看日韩一区| 国产婷婷成人久久av免费高清| 欧美另类69精品久久久久9999| 久久久xxx| 老司机午夜免费精品视频| 欧美在线播放一区二区| 午夜一区不卡| 性欧美大战久久久久久久免费观看| 亚洲青涩在线| 亚洲精品国产精品乱码不99| 在线观看亚洲视频| 亚洲久久一区二区| 亚洲国产日本| 亚洲麻豆视频| 亚洲欧美国产精品桃花| 久久丁香综合五月国产三级网站| 久久精品国产亚洲精品| 美女久久网站| 欧美性猛交xxxx乱大交蜜桃| 国产精品午夜在线观看| 国语精品中文字幕| 亚洲免费观看在线观看| 亚洲欧美日韩视频二区| 欧美一区二区日韩| 久久久亚洲国产天美传媒修理工| 久久aⅴ国产紧身牛仔裤| 久久精品国产免费看久久精品| 美女国产精品| 国产欧美日韩在线播放| 日韩一区二区高清| 久久黄色小说| 国产精品久久久久99| 亚洲第一网站|