五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_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精品伊久久久大香线蕉语言
午夜亚洲一区| 国产精品乱码一区二三区小蝌蚪| 国产私拍一区| 国产喷白浆一区二区三区| 一区精品在线播放| 日韩视频不卡中文| 午夜精品成人在线视频| 久久国产成人| 欧美女人交a| 国产亚洲精品资源在线26u| 亚洲国产高清在线| 香蕉尹人综合在线观看| 国产精品日韩欧美一区二区| 国产综合网站| 午夜在线不卡| 国产精品美女久久福利网站| 亚洲国产精品成人va在线观看| avtt综合网| 欧美啪啪成人vr| 激情久久综合| 久久亚洲美女| 合欧美一区二区三区| 欧美专区福利在线| 国产欧美va欧美va香蕉在| 夜夜嗨av一区二区三区四区| 欧美日本免费| 性欧美超级视频| 国产有码在线一区二区视频| 欧美一区二区三区四区夜夜大片| 国产精品蜜臀在线观看| 亚洲主播在线观看| 国产在线拍偷自揄拍精品| 久久久久久久久久久久久9999| 国产一级精品aaaaa看| 欧美成人免费在线观看| 欧美肥婆在线| 亚洲欧美一区在线| 黄色成人av网站| 欧美精品一区二区三区在线看午夜| 亚洲最新中文字幕| 激情久久久久久久久久久久久久久久 | 日韩亚洲欧美成人一区| 欧美理论大片| 性刺激综合网| 亚洲欧洲日本国产| 国产日韩欧美二区| 欧美激情在线| 久久视频免费观看| 欧美一区二区高清| 在线亚洲自拍| 亚洲成色999久久网站| 国产午夜精品全部视频播放| 欧美大片一区| 狂野欧美一区| 久久久久久国产精品mv| 亚洲一区免费网站| 一区二区三区 在线观看视频| 一区二区自拍| 亚洲日本无吗高清不卡| 国产在线观看一区| 国产欧美一区二区精品性色| 欧美性理论片在线观看片免费| 欧美bbbxxxxx| 欧美在线免费| 欧美亚日韩国产aⅴ精品中极品| 在线一区二区三区四区五区| 亚洲高清网站| 99re6这里只有精品| 日韩视频在线观看免费| 99精品免费视频| 99国产精品99久久久久久| 一本一本a久久| 亚洲女性裸体视频| 欧美日韩亚洲一区在线观看| 欧美黄色免费网站| 欧美天天综合网| 国产午夜久久久久| 亚洲国产成人在线| 一区二区日韩| 久久国产精品一区二区三区四区| 久久爱www久久做| 蜜臀久久99精品久久久久久9| 美女脱光内衣内裤视频久久网站| 欧美日韩第一页| 国产日韩一级二级三级| 亚洲日韩欧美视频| 久久av红桃一区二区小说| 久久综合中文| 国产精品成人免费视频| 亚洲第一二三四五区| 午夜精品国产精品大乳美女| 美女国产一区| 国产精品麻豆va在线播放| 亚洲第一偷拍| 久久精品91久久香蕉加勒比| 欧美日韩久久久久久| 亚洲成色www8888| 欧美与欧洲交xxxx免费观看| 欧美揉bbbbb揉bbbbb| 亚洲啪啪91| 理论片一区二区在线| 欧美日韩中文字幕| 亚洲电影有码| 欧美丰满高潮xxxx喷水动漫| 国产精品久久波多野结衣| 亚洲精品中文在线| 欧美三级小说| 久久精品人人做人人综合| 国产婷婷一区二区| 欧美中文在线观看国产| 国产一区二区看久久| 久久国产色av| 在线播放豆国产99亚洲| 久久久五月天| 日韩一级欧洲| 亚洲欧美中文在线视频| 欧美ed2k| 亚洲欧美一区二区三区极速播放| 国产精品久久久久影院色老大| 亚洲欧美日韩国产成人| 国产精品最新自拍| 美国十次了思思久久精品导航| 亚洲国产91| 国产精品www色诱视频| 欧美影院视频| 99pao成人国产永久免费视频| 国产精品一区二区黑丝| 美国十次成人| 香蕉成人伊视频在线观看| 亚洲电影免费在线观看| 国产精品美女久久久免费| 欧美暴力喷水在线| 欧美在线www| 亚洲欧美另类在线观看| 在线观看亚洲视频| 国产毛片精品视频| 国产精品久久| 欧美日韩在线播放一区| 欧美高清在线播放| 欧美高清影院| 免费视频最近日韩| 免费黄网站欧美| 久久人人97超碰精品888| 欧美一区综合| 欧美中文字幕| 毛片精品免费在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲欧美成aⅴ人在线观看| 一区二区三区回区在观看免费视频| 欧美电影打屁股sp| 亚洲欧美日韩在线综合| 亚洲欧美日韩区| 亚洲一区免费在线观看| 午夜精品av| 久久九九国产精品怡红院| 久久精品99国产精品| 久久精品视频免费播放| 久久九九精品| 欧美久久久久免费| 欧美日韩视频在线一区二区| 欧美三级午夜理伦三级中文幕| 国产精品mm| 国产一区二区三区av电影 | 亚洲人www| 亚洲精品中文字幕女同| 99伊人成综合| 另类激情亚洲| 国产欧美日韩在线| 国产精品青草久久| 亚洲国产日韩欧美在线99| 国产精品99久久久久久白浆小说| 亚洲天堂av图片| 老牛影视一区二区三区| 欧美色图一区二区三区| 韩国一区二区三区美女美女秀| 亚洲精品国产精品乱码不99 | 亚洲另类自拍| 午夜精品久久久久久99热软件 | 国产精品久久久久高潮| 黄色成人av在线| 亚洲在线免费视频| 欧美日韩精品免费观看视一区二区 | 亚洲国产日韩综合一区| 亚洲淫片在线视频| 欧美日韩精品欧美日韩精品| 狠狠狠色丁香婷婷综合激情| 亚洲精品久久久久久久久| 蜜臀久久久99精品久久久久久| 国产精品白丝av嫩草影院| 亚洲人午夜精品免费| 欧美.www| 亚洲狼人综合| 欧美视频网站| 亚洲女性喷水在线观看一区| 欧美日韩四区| 亚洲一区免费网站| 国产欧美日本在线| 久久久夜夜夜| 亚洲国产美国国产综合一区二区| 欧美jizz19hd性欧美|