倍福 PLC 的string操作

2021-08-15 10:40:46 字數 2172 閱讀 7400

基於倍福的plcstring型別的函式功能介紹如下:

1、兩個字串的連線:concat

var_input

str1 : string(255);

str2 : string(255);

end_var

il示例:

ld  'susi'

concat  'willi'

st  var1 (* result is 'susiwilli' *)

st示例:

var1 := concat ('susi','willi');

2、刪除某位置連續字元:delete

刪除第pos位置(從1開始算起)連續len長度後剩下的字串作為返回值;

var_input

str : string(255);

len:int;

pos:int

end_var

il:ld 'suxysi'

delete 2,3

st var1

結果是:』susi』

st:var1 := delete ('suxysi',2,3);

結果是:』susi』

3、在字串中查詢子字串:find

語法格式:find(str1,str2)

功能:在str1中找到str2第一次出現的位置,作為返回值返回;

var_inpur

str1:  string(255);

str2:  string(255)

end_var

例子:il:

ld 'suxysi'

find 'xy'

st var1 (* result is 3 *)

st:var1 := find('suxysi','xy');

4、在字串中插入字串:insret

insert (str1, str2, pos): 在str1的第pos後面的位置上插入str2;.

var_intput

str1:string(255);

str2:string(255);

pos:int;

end_var

例子:il:

ld 『susi』

insert 』xy』,2

st var1

結果是:suxysi

st:var1 := insert('susi','xy',2);

5、從左邊去固定長度字串:left

left (str, size):從str的左邊去長度為size的連續字串;

var_input

str  : string(255);

size : int;

end_var

example in il:

ld 'susi'

left 3

st var1 (* result is 'sus' *)

example in st:

var1 := left ('susi',3);

6、獲取字串長度:len

var_input

str : string(255);

end_va

例子:var1 := len ('susi');

結果為4.

7、獲取字串中的子字串:mid

mid(str, len, pos): 獲取str的第pos位置開始的長度為len的字串。

例子:var1:=mid(『adbxgdg』,2,2);

返回值:』db』

8、替換字串中的部分字串:replace

replace (str1, str2, l, p):用str2來替換str1中第p位置,連續長度為l的字串。

var1 := replace('suxysi','k',2,2);

結果是:』skysi『; 

9、取字串右邊的若干長度字串:right

right (str, size) :取右邊長度為size的子字串作為返回值結果;

var_input

str  : string(255);

size : int;

end_var

例子:var1 := right ('susi',3);

結果是:』usi『

倍福PLC筆記

作為乙個在自動化行業從事三年的工程師,我接觸過的plc主要有 德國倍福plc 施耐德plc 上海步科自動化的f1系列控制器等。這幾個控制平台大同小異,都是基於codesys平台搭建的,其中倍福plc主要基於ethercat匯流排,施耐德基於codesysv3,步科的f1控制器基於codesysv2。...

倍福plc的型號 倍福模組選型

中英文對照表 fieldbus connection 現場匯流排連線 address selector 位址選擇開關 configuration and programming inte ce 組態和程式設計介面 power leds 電源指示 k bus k 匯流排 bus coupler sup...

String變數的操作

根據如下語句,取出12這個數字作為乙個int變數 var path c documents and settings 12.png 答 可以根據索引來取值 1 startindex path.lastindexof lastindexof searchelement fromindex int 0x...