基於倍福的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...