五月婷婷欧美视频_少女频道在线观看高清_欧美日韩视频一区二区三区_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久久综合精品| 亚洲国产视频网站| 日韩免费在线观看| 成人动漫精品一区二区| 亚洲va中文字幕| 日韩一二三四区| 精品一区二区在线观看| 国产精品欧美精品| 91精品视频网| 懂色av中文字幕一区二区三区| 亚洲伦理在线免费看| 91精品国产欧美日韩| 粉嫩av一区二区三区粉嫩| 国产精品女同一区二区三区| 色94色欧美sute亚洲13| 视频在线在亚洲| 国产精品美女久久久久久久久久久| 大胆亚洲人体视频| 亚洲国产乱码最新视频| 精品免费日韩av| 欧美亚洲国产一区二区三区va | 一区二区三区四区五区视频在线观看 | 国产精品久久久久婷婷二区次| 亚洲一区在线观看视频| 久久综合给合久久狠狠狠97色69| 不卡一卡二卡三乱码免费网站| 首页国产丝袜综合| 国产精品久久久久久久岛一牛影视 | 91蝌蚪porny| 亚洲免费av网站| 精品久久久久久久久久久久久久久久久 | 欧美三区在线观看| 亚洲丰满少妇videoshd| 91精品国产高清一区二区三区 | 亚洲国产wwwccc36天堂| 国产欧美一区二区精品性| 欧美日韩精品高清| 91久久香蕉国产日韩欧美9色| 蜜臀91精品一区二区三区| 亚洲成人av中文| 国产精品不卡视频| 中文字幕色av一区二区三区| 精品国产不卡一区二区三区| 欧美精品视频www在线观看| 91在线精品一区二区| 国产91精品露脸国语对白| 韩国女主播一区| 国内精品在线播放| 美女久久久精品| 国内成+人亚洲+欧美+综合在线| 日韩高清一级片| 久久99精品国产91久久来源| 久久精品久久久精品美女| 日韩电影一区二区三区四区| 亚洲国产成人av| 免费高清在线视频一区·| 黄网站免费久久| 国产不卡视频在线播放| 99久久精品国产麻豆演员表| 日本精品免费观看高清观看| 欧美精品免费视频| 久久亚洲免费视频| 国产精品久久久久婷婷二区次| 国产精品嫩草99a| 亚洲欧美综合另类在线卡通| 依依成人精品视频| 亚洲欧美国产高清| 亚洲午夜电影在线观看| 天堂va蜜桃一区二区三区| 天天操天天干天天综合网| 久久99九九99精品| 国产一区二区三区香蕉| 99热精品一区二区| 欧洲激情一区二区| 欧美日韩激情一区| 精品精品国产高清a毛片牛牛| 日韩欧美成人午夜| 欧美国产视频在线| 亚洲人成小说网站色在线 | 一本色道久久综合狠狠躁的推荐| 美女免费视频一区二区| 国产精品一线二线三线精华| 激情文学综合丁香| av一区二区三区| 欧美日韩国产精品成人| 久久综合九色综合欧美亚洲| 亚洲欧美另类图片小说| 免费美女久久99| 色视频成人在线观看免| 精品国产免费人成电影在线观看四季 | 亚洲精品久久久蜜桃| 亚洲欧美日韩系列| 亚洲午夜羞羞片| 另类调教123区| 成人一区二区视频| 欧美日韩一区二区三区不卡| 精品国产免费视频| 一区二区三区小说| 粉嫩久久99精品久久久久久夜| 欧美日韩高清在线| 国产拍揄自揄精品视频麻豆| 亚洲成在人线免费| 成人免费不卡视频| 日韩一区二区三区av| 亚洲卡通欧美制服中文| 国内精品视频666| 欧美三级三级三级| 国产精品高潮久久久久无| 国产福利一区二区三区在线视频| 欧美在线啊v一区| 中文字幕第一区综合| 日韩va亚洲va欧美va久久| 99国产精品久久| 国产亚洲精品免费| 久久99日本精品| 欧美精品久久久久久久多人混战| 国产精品女主播在线观看| 久久99精品国产麻豆不卡| 91精品蜜臀在线一区尤物| 亚洲人123区| 不卡高清视频专区| 欧美激情综合在线| 国内精品嫩模私拍在线| 日韩精品专区在线| 日日摸夜夜添夜夜添国产精品 | 欧美在线观看视频在线| 国产精品乱码久久久久久| 精品亚洲国产成人av制服丝袜| 91精品综合久久久久久| 午夜视频一区二区三区| 欧美日精品一区视频| 一区二区三区av电影| 色欧美片视频在线观看 | 精品少妇一区二区三区| 日韩av不卡在线观看| 欧美精品少妇一区二区三区| 偷拍一区二区三区| 欧美日韩成人综合| 日韩欧美一级二级三级| 精品一区二区精品| 国产色婷婷亚洲99精品小说| 成人妖精视频yjsp地址| 国产日韩av一区| 成人a免费在线看| 亚洲桃色在线一区| 欧美伊人久久大香线蕉综合69| 亚洲电影中文字幕在线观看| 欧美大度的电影原声| 国产成人自拍高清视频在线免费播放| 精品日韩在线观看| 成人黄色电影在线| 一级日本不卡的影视| 91精品国产手机| 国产一区二区三区四区五区入口 | 日韩精品资源二区在线| 成人在线综合网| 亚洲国产人成综合网站| 日韩欧美国产三级电影视频| 国产一区二区在线电影| 国产精品国产三级国产aⅴ无密码| 99re这里只有精品6| 亚洲一区在线观看免费观看电影高清| 欧美一区二区在线视频| 国产69精品久久99不卡| 亚洲成人激情综合网| 久久综合色综合88| 在线一区二区视频| 精品一区二区三区在线观看国产 | 一区二区三区四区亚洲| 日韩一区二区麻豆国产| 成人黄色777网| 午夜激情一区二区三区| 久久久www成人免费毛片麻豆 | 亚洲精品一区二区三区四区高清| 成人免费毛片片v| 亚洲va在线va天堂| 亚洲婷婷综合色高清在线| 欧美电影免费观看高清完整版在线| 国产aⅴ综合色| 日本视频免费一区| 亚洲美女精品一区| 久久色.com| 欧美精品第1页| 欧洲精品视频在线观看| 不卡欧美aaaaa| 久久99精品久久久久婷婷| 一区二区三区av电影| ...xxx性欧美| 国产视频一区在线观看| 精品少妇一区二区| 日韩一级免费一区| 欧美色手机在线观看| 国产白丝精品91爽爽久久|