Codesysは様々は標準の文字列操作があり、そこであまりシーメンスと変わらないな~と思っています。STなどでやってもいいですが、いまは丁度CFC言語の練習してるのでついでにCFCでやりましたー。
mystrはStation1_Motor1いう文字が入っています。
LEN
文字列の長さを返しします。なので、整数15ってことは15文字っことです。
LEFT
左からSIZE分の文字を切り上げて返しします。
なので、Station1_Motor1でSize=5ならStatiになります。
Right
右からSIZE分の文字を切り上げて返しします。
なので、Station1_Motor1でSize=5ならotor1になります。
CONCAT
文字列STR1と文字列STR2を連結し返します。
なので、STR1=Stati、STR2=otor1で結果はStatiotor1になります。
MID
POS値からLEN分の文字をSTRから切り上げて返します。
なので、STR=Statiotor1、LEN=2、POS=4なら結果はtiになります。
INSERT
STR1のPOS値からSTR2を插入し返します。
0=最初の文字の前から
1=最初の文字の後から
X<255=それ以外
STR1=tiでSTR2=insertSomeSeting、結果はtinsertSomeSetingiです。
DELETE
STRでPOS値からLEN分の文字を削除し返します。
STR=tinsertSomeSetingi、POS=0、LEN=3なら、結果はnsertSomeSetingiです。
Replace
STR1の文字のPから初めて、L分の文字ををSTR2置き換えて返しします。
STR1=tinsertSomeSetingi、STR2=k、L=3、P=5なら、
結果はtinkSomeSetingiになります。
FIND
STR1からSTR2の文字を探して、最初にあたった場所を返しします。
STR1=tinsertSomeSetingi、STR2=s。
結果は4になります。
お疲れ様ですー
なにかあったらコメントしてねー