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

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

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

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

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

函數 返回值 說明
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.返回值的變量。返還值:字符串變量的長度如聲明部分中所協(xié)議的一樣

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:要區(qū)分大小寫。

#NOT_CASE_SENS:不區(qū)分大小寫

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
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:要區(qū)分大小寫。
#NOT_CASE_SENS:不區(qū)分大小寫。

比如:

  •  
  •  
  •  
  •  
  •  
  •  
  •  
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

九.小結:

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

免責聲明:本網部分文章和信息來源于互聯網,本網轉載出于傳遞更多信息和學習之目的。如轉載稿涉及版權等問題,請立即聯系網站所有人,我們會予以更改或刪除相關文章,保證您的權利。
五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_7777精品伊久久久大香线蕉语言
国产一区二区网址| 国产精品私人影院| 欧美日韩中文字幕精品| 精品国产一区二区三区四区四 | 欧美一区二区三区成人| 一区二区成人在线| 91香蕉视频黄| 中文一区二区在线观看| 国产99久久久国产精品潘金| 精品久久久久一区二区国产| 麻豆一区二区三| 日韩区在线观看| 麻豆精品久久精品色综合| 日韩一级片网址| 久久99国产精品久久99 | 一区二区三区中文免费| 99久久综合色| 一区二区三区免费看视频| 一本色道久久综合亚洲aⅴ蜜桃 | 不卡一卡二卡三乱码免费网站| 精品久久久久99| 国产91高潮流白浆在线麻豆| 久久精品免视看| 99久久婷婷国产综合精品电影| 自拍视频在线观看一区二区| 91欧美一区二区| 亚洲成va人在线观看| 欧美放荡的少妇| 国产一区91精品张津瑜| 国产精品国产三级国产普通话三级| 成人免费视频一区二区| 亚洲精品国产成人久久av盗摄 | 免费看欧美美女黄的网站| 欧美精品一区二区三区蜜臀| 成人黄色网址在线观看| 亚洲欧美国产77777| 精品视频1区2区3区| 美女高潮久久久| 国产精品精品国产色婷婷| 色8久久人人97超碰香蕉987| 亚洲成人av一区二区| 亚洲精品一区二区三区蜜桃下载 | 日本高清不卡一区| 黄色日韩三级电影| 亚洲精品视频在线看| 精品欧美久久久| 99视频超级精品| 久久99久久精品欧美| 成人欧美一区二区三区| 91精品黄色片免费大全| 不卡的电影网站| 美女国产一区二区三区| 亚洲欧美视频在线观看视频| 欧美一卡在线观看| 日本精品一级二级| 国产激情视频一区二区三区欧美| 亚洲综合免费观看高清在线观看| 久久亚洲精精品中文字幕早川悠里| 色网综合在线观看| 国产成人久久精品77777最新版本| 五月婷婷激情综合| 中文字幕字幕中文在线中不卡视频| 欧美精品日韩一区| 色综合久久中文综合久久牛| 国产精品资源在线看| 石原莉奈在线亚洲二区| 中文字幕日韩av资源站| 久久综合久久鬼色中文字| 91精品国产综合久久久久久久久久 | 久久精品国产99国产精品| 亚洲国产中文字幕| 亚洲欧洲另类国产综合| 国产午夜精品久久久久久免费视| 777久久久精品| 欧美日韩不卡一区| 在线免费亚洲电影| 色综合久久久久综合99| 成人黄页在线观看| 国产电影精品久久禁18| 激情成人综合网| 激情六月婷婷久久| 久久99蜜桃精品| 久久精品国产网站| 极品少妇xxxx精品少妇偷拍| 天堂一区二区在线免费观看| 亚洲自拍偷拍九九九| 亚洲一区二区不卡免费| 亚洲综合色噜噜狠狠| 亚洲一区二区三区四区五区中文| 国产精品无圣光一区二区| 国产欧美一区二区精品性色| 国产亚洲精品7777| 欧美国产成人在线| 国产精品大尺度| 日韩一区有码在线| 亚洲综合激情网| 亚洲va国产天堂va久久en| 亚洲午夜精品久久久久久久久| 夜夜揉揉日日人人青青一国产精品| 亚洲另类春色国产| 亚洲午夜久久久久| 久久国产尿小便嘘嘘| 国产成人自拍在线| www.成人网.com| 日本精品裸体写真集在线观看| 欧美亚洲丝袜传媒另类| 欧美日韩国产一级| 精品电影一区二区三区| 国产欧美日本一区二区三区| 中文字幕欧美一| 水蜜桃久久夜色精品一区的特点| 琪琪一区二区三区| 成人性生交大片免费看中文| 在线观看一区二区视频| 制服.丝袜.亚洲.中文.综合| 精品国产一区a| ●精品国产综合乱码久久久久| 一区二区在线电影| 加勒比av一区二区| 一本久久a久久精品亚洲| 欧美性猛片xxxx免费看久爱| 欧美一区二区精品| 中文字幕在线不卡视频| 日本伊人午夜精品| 成人短视频下载| 制服丝袜激情欧洲亚洲| 国产精品天美传媒沈樵| 日韩福利电影在线| 99国产精品国产精品久久| 日韩欧美国产wwwww| 亚洲欧美日韩人成在线播放| 久久精品理论片| 91福利国产精品| 欧美国产一区二区| 日本伊人精品一区二区三区观看方式| 国产福利一区在线| 制服丝袜av成人在线看| 亚洲品质自拍视频网站| 国产aⅴ精品一区二区三区色成熟| 91久久精品一区二区三| 国产欧美一区二区精品婷婷| 日本sm残虐另类| 欧美视频中文一区二区三区在线观看| 久久这里只有精品6| 免费视频一区二区| 欧美色手机在线观看| 综合网在线视频| 国产精品资源在线观看| 欧美大片在线观看| 老司机精品视频一区二区三区| 一本色道久久综合狠狠躁的推荐| 国产精品女人毛片| 成人午夜激情视频| 欧美激情一区二区在线| 国产最新精品免费| 精品va天堂亚洲国产| 蜜桃av噜噜一区| 日韩欧美成人一区二区| 美女在线视频一区| 欧美成人一区二区| 激情伊人五月天久久综合| 精品国产一区二区精华| 国产综合色产在线精品| 国产亚洲美州欧州综合国| 国产精品资源在线观看| 国产欧美视频一区二区| a在线播放不卡| 国产精品理伦片| 色噜噜狠狠成人中文综合| 亚洲在线免费播放| 欧美日韩精品三区| 青娱乐精品视频| 久久蜜桃av一区精品变态类天堂| 精品一区二区在线看| 中文av字幕一区| 成人av网址在线| 亚洲综合图片区| 4hu四虎永久在线影院成人| 卡一卡二国产精品 | 韩国欧美国产1区| 国产欧美一区二区精品秋霞影院| 国产成人亚洲综合a∨猫咪| 国产精品拍天天在线| 日本二三区不卡| 麻豆精品蜜桃视频网站| 久久亚洲一级片| 99re这里只有精品6| 亚洲h精品动漫在线观看| 日韩精品影音先锋| 成人av影院在线| 亚洲第一激情av| 国产亚洲欧美日韩俺去了| 在线看不卡av| 国产精品影视在线观看| 一区视频在线播放| 日韩午夜激情av| 色综合久久九月婷婷色综合| 日韩va亚洲va欧美va久久| 国产三级精品三级| 欧美丰满高潮xxxx喷水动漫|