CODESYS寮鍙戞暀绋7-瀛楃涓插強鍏跺熀鏈搷浣-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 659|鍥炲: 0

CODESYS寮鍙戞暀绋7-瀛楃涓插強鍏跺熀鏈搷浣

[澶嶅埗閾炬帴]
  • TA鐨勬瘡鏃ュ績鎯
    鎱垫噿
    2017-11-9 20:49
  • 绛惧埌澶╂暟: 2 澶

    [LV.1]鍒濇潵涔嶅埌

    鍙戣〃浜 2023-4-12 22:42:13 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡


    浠婂ぉ缁х画鎴戜滑鐨勫皬鐧芥暀绋嬶紝鑰侀笩灏变笉瑕佸湪杩欐氮璐规椂闂翠簡

    鍓嶉潰涓鏈熸垜浠粙缁嶄簡CODESYS鐨勫叧閿瓧鍙婂彉閲忋傝繖涓鏈熶富瑕佷粙缁岰ODESYS鐨勫瓧绗︿覆绫诲瀷锛屼互鍙婂浣曞埄鐢ㄥ瓧绗︿覆鎿嶄綔鍑芥暟鏉ュ疄鐜板瓧绗︿覆鐨勬煡鎵俱佹彃鍏ャ佹浛鎹€佽繛鎺ャ佸垎鍓层佸垹闄ょ瓑鐩稿叧鎿嶄綔銆傛敞鎰忔湰鏂囦粙缁嶇殑瀛楃涓叉搷浣滃嚱鏁板寘鍚湪Standard搴撲腑锛屽瀛楃涓叉搷浣滃嚱鏁板寘鍚湪Standard64搴撲腑锛岄渶瑕佸湪搴撶鐞嗗櫒涓坊鍔犲搴旂殑搴撴枃浠舵墠鑳戒娇鐢ㄣ

    涓銆佸瓧绗︿覆绫诲瀷

    CODESYS鐨勫瓧绗︿覆鍒嗕负ASCII瀛楃涓插拰瀹藉瓧绗︿覆涓ょ銆

    1.瀛楃涓睸TRING

    STRING瀛楃涓蹭腑鐨勫瓧绗﹂噰鐢ˋSCII缂栫爜锛屾瘡涓瓧绗﹂暱搴︿负1涓瓧鑺傘傚瓧绗︿覆鐢卞0鏄庨暱搴︾殑瀛楃鍜1涓粨鏉熷瓧绗︾粍鎴愩傚湪澹版槑瀛楃涓插彉閲忔椂涓嶆寚瀹氶暱搴︼紝鍒欓粯璁や负80涓瓧绗︼紝鍔犱笂缁撴潫瀛楃锛屽疄闄呭崰鐢ㄥ唴瀛樹负81涓瓧鑺傘

    str: STRING; //榛樿str闀垮害涓80瀛楄妭锛屽崰鐢ㄥ唴瀛樹负81瀛楄妭

    str: STRING(100); //str闀垮害涓100瀛楄妭锛屽崰鐢ㄥ唴瀛樹负101瀛楄妭

    CODESYS鏈韩涓嶉檺鍒跺瓧绗︿覆鐨勯暱搴︼紝浣嗘槸瀛楃涓插鐞嗗嚱鏁板彧鑳藉鐞嗛暱搴︿负1~255鐨勫瓧绗︿覆銆傚綋瀛楃涓查暱搴﹁秴杩囬檺鍒舵椂锛屽瓧绗﹀鐞嗗嚱鏁颁細鍋氭埅鏂鐞嗐

    2.瀹藉瓧绗︿覆WSTRING

    鐢变簬ASCII缂栫爜鍙湁256涓紝鏃犳硶澶勭悊姹夊瓧锛屼娇鐢ㄦ眽瀛楅渶瑕侀噰鐢║nicode缂栫爜锛圲CS锛夈俇nicode缂栫爜閲囩敤澶氫釜瀛楄妭琛ㄧず涓涓瓧绗︼紝甯哥敤鐨勬槸UCS-2锛屽嵆閲囩敤涓や釜瀛楄妭缂栫爜琛ㄧず涓涓瓧绗︺傚瀛楃涓叉槸閲囩敤Unicode缂栫爜瀛楃鐨勫瓧绗︿覆锛岄氬父鎯呭喌涓嬩娇鐢2涓瓧鑺傝〃绀轰竴涓瓧绗︺

    瀹藉瓧绗︿覆涔熸槸鐢卞0鏄庨暱搴︾殑瀛楃涓插拰缁撴潫瀛楃缁勬垚銆傜敱浜庡瀛楃鐨勯暱搴︽槸2涓瓧鑺傦紝鍥犳鍦ㄤ笉鎸囧畾瀛楃涓查暱搴︽椂锛岄粯璁や负80涓瀛楃鍔犱竴涓粨鏉熷瓧绗︼紝鍗犵敤鍐呭瓨涓162涓瓧鑺傘

    浜屻佸瓧绗︿覆甯搁噺

    瀛楃涓插父閲忔槸鐢ㄥ崟寮曞彿鎷捣鏉ョ殑瀛楃涓诧紝瀛楃閬靛惊ISO/IEC 8859-1涓瀹氱殑瀛楃闆嗙紪鐮併

    娉ㄦ剰锛氬綋缇庡厓绗﹀彿锛$锛夊湪瀛楃涓插父閲忎腑鏃讹紝鏍规嵁ISO/IEC 8859-1涓殑缂栫爜锛屽叾鍚庣画涓や釜瀛楃琚В閲婁负鍗佸叚杩涘埗浠g爜銆備緥濡傦紝'$41'琛ㄧず瀛楃A锛'$0D'涓烘崲琛岀'$R'銆傛湁浜涚壒渚嬪涓嬪浘鎵绀猴細

    CODESYS寮鍙戞暀绋7-瀛楃涓插強鍏跺熀鏈搷浣-1.png

    浠ヤ笂鐗逛緥鍙互璁╀娇鐢ㄨ呭湪瀛楃涓蹭腑杈撳嚭鐗规畩瀛楃銆

    涓夈佸瓧绗︿覆鎿嶄綔鍑芥暟

    CODESYS涓富瑕佺殑瀛楃涓叉搷浣滃嚱鏁板涓嬭〃锛


    寰俊鍥剧墖_20230420125202.png

    娉ㄦ剰锛氫互涓婂嚱鏁颁腑鐨凷TRING绫诲瀷闀垮害鏈澶у潎涓255涓瓧绗︺

    1.LEN(str)

    鑾峰彇瀛楃涓瞫tr鍖呭惈鐨勫瓧绗︽暟锛屽嵆瀛楃涓查暱搴︺

    绀轰緥锛歴ize:=LEN('CODESYS'); //缁撴灉涓7

    娉ㄦ剰锛氭湰鍑芥暟涓嶤璇█鐨剆trlen涓嶅悓锛岄暱搴︿粎涓哄瓧绗︿覆鏈韩涓暟锛屼笉鍖呭惈瀛楃涓茬粨鏉熺'\0'銆

    2.LEFT(str, size)

    浠庡瓧绗︿覆str宸﹁竟寮濮嬶紝杩斿洖闀垮害涓簊ize鐨勫瓧绗︿覆銆

    绀轰緥锛歴tr1 := LEFT('CODESYS',4); //缁撴灉涓衡淐ODE鈥

    3.RIGHT(str, size)

    浠庡瓧绗︿覆str鍙宠竟寮濮嬶紝杩斿洖闀垮害涓簊ize鐨勫瓧绗︿覆銆

    绀轰緥锛歴tr1 := RIGHT('CODESYS',3); //缁撴灉涓衡淪YS鈥

    4.MID (str, len, pos)

    浠庡瓧绗︿覆str鎸囧畾鐨勪綅缃畃os寮濮嬶紝杩斿洖鎸囧畾闀垮害len鐨勫瓧绗︿覆銆

    str锛歋TRING(255)锛屽緟鍒嗘瀽鐨勫瓧绗︿覆銆

    len锛欼NT锛岃繑鍥炵殑瀛楃涓查暱搴︼紝浠庡乏杈瑰紑濮嬨

    pos锛欼NT锛屽瓧绗︿覆鐨勮捣濮嬩綅缃紝棣栧瓧绗︿负1銆

    绀轰緥锛歴tr1 := MID('CODESYS',2,3); //缁撴灉涓衡淒E鈥

    5.CONCAT(str1, str2)

    灏嗗瓧绗︿覆str1鍜宻tr2杩炴帴璧锋潵銆傛敞鎰忚繑鍥炵殑瀛楃涓查暱搴︽渶澶т负255涓瓧绗︼紝瓒呭嚭闀垮害浼氳鎴柇涓斾笉浼氭姤閿欍

    绀轰緥锛歴tr1 := CONCAT('CODE','SYS'); //缁撴灉涓衡淐ODESYS鈥

    6.INSERT(str1, str2, pos)

    灏嗗瓧绗︿覆str2鎻掑叆鍒板瓧绗︿覆str1鐨勪綅缃畃os鍚庨潰銆

    pos锛氬綋pos>255鎴杙os<0鏃讹紝杩斿洖鍊间负str1銆俻os涓0琛ㄧず鍦ㄧ涓涓瓧绗﹀墠闈㈡彃鍏ワ紝涓1琛ㄧず鍦ㄧ涓涓瓧绗︿箣鍚庢彃鍏ャ

    绀轰緥锛歴tr1 := INSERT('aef','bcd',1); //缁撴灉涓衡渁bcdef鈥

    7.DELETE(str, len, pos)

    浠庡瓧绗︿覆str涓殑pos浣嶇疆寮濮嬪垹闄en涓瓧绗︺

    len锛氳鍒犻櫎鐨勫瓧绗︽暟銆

    pos锛氬瓧绗﹀紑濮嬩綅缃備粠瀛楃涓插乏杈硅绠椼俻os涓1琛ㄧず绗竴涓瓧绗︺

    娉ㄦ剰锛歱os涓0鏃舵墽琛岀粨鏋滃彲鑳戒笉姝g‘锛宲os鏈灏忓煎簲璇ヤ负1銆

    绀轰緥锛歴tr1 := DELETE('abcdef',3,1); //缁撴灉涓衡渄ef鈥

    8.REPLACE(str1, str2, len, pos)

    灏嗗瓧绗︿覆str1涓粠pos寮濮嬬殑L涓瓧绗︽浛鎹负str2銆

    len锛氳鏇挎崲鐨勫瓧绗︽暟锛屼粠瀛楃涓插乏杈瑰紑濮嬨

    pos锛氬瓧绗﹀紑濮嬩綅缃備粠瀛楃涓插乏杈瑰紑濮嬨俻os涓1琛ㄧず绗竴涓瓧绗︺

    娉ㄦ剰锛歱os涓0鏃舵墽琛岀粨鏋滃彲鑳戒笉姝g‘锛宲os鏈灏忓煎簲璇ヤ负1銆

    绀轰緥锛歴tr1 := REPLACE('abcdef','1',3,2); //缁撴灉涓衡渁1ef鈥

    9.FIND(str1, str2)

    鍦╯tr1涓煡鎵緎tr2棣栨鍑虹幇鐨勭涓涓瓧绗︿綅缃傚鏋滃湪str1涓壘涓嶅埌str2锛屽垯杩斿洖0銆

    绀轰緥锛歱os := FIND('11223311','22'); //缁撴灉涓3

    10.璧嬪

    CODESYS鐨勮祴鍊间娇鐢ㄦ瘮杈冩柟渚匡紝闇瑕佹敞鎰忕殑鏄袱涓瓧绗︿覆鐨勫0鏄庨暱搴︼紝濡傛灉瀛楃涓查暱搴﹀ぇ浜庡彉閲忕殑澹版槑闀垮害锛屽垯浼氳鎴柇銆

    11.瀛楃涓叉瘮杈

    CODESYS鐨勫瓧绗︿覆姣旇緝鍙互鐩存帴鐢ㄥ叧绯绘搷浣滅鈥=鈥濆拰鈥<>鈥濇潵瀹屾垚銆

    绀轰緥锛

    str1:= '';

    flag1 := (str1 = ''); //缁撴灉涓衡淭RUE鈥

    str12 := '1';

    flag2 := (str2 <> ''); //缁撴灉涓衡淭RUE鈥

    浠ヤ笂鍙粙缁嶄簡STRING鐨勬搷浣滃嚱鏁帮紝瀹藉瓧绗︿覆鎿嶄綔鍑芥暟鐨勫弬鏁颁笌瀛楃涓插搴旂殑鎿嶄綔鍑芥暟绫讳技锛岃繖閲屽氨涓嶄竴涓浠嬬粛浜嗐

    鍥涖佸瓧绗︿覆杞崲

    瀛楃涓插鐞嗘渶甯歌鐨勬槸鍚勭绫诲瀷鏁版嵁涓庡瓧绗︿覆鐨勪簰鐩歌浆鎹€侰ODESYS鎻愪緵浜嗗悇绉嶇被鍨嬪彉閲忕殑鐩镐簰杞崲鍑芥暟锛屾牸寮忎负鈥滃彉閲忕被鍨媉TO_STRING鈥濇垨鈥滃彉閲忕被鍨媉TO_WSTRING鈥濄

    1.鏃ユ湡鏃堕棿杞崲涓哄瓧绗︿覆

    str:=DATE_TO_STRING(D#2023-1-4); //缁撴灉涓衡淒#2023-01-04鈥

    str:=DT_TO_STRING(DT#2023-1-4-0:0:0); //缁撴灉涓衡淒T#2023-01-04-00:00:00鈥

    2.甯哥敤鍙橀噺杞崲涓哄瓧绗︿覆

    str:=INT_TO_STRING(100); //缁撴灉涓衡100鈥

    str:=LREAL_TO_STRING(3.1415926); //缁撴灉涓衡3.1415926鈥

    甯歌鐨勮浆鎹㈠涓嬪浘鎵绀猴細

    CODESYS寮鍙戞暀绋7-瀛楃涓插強鍏跺熀鏈搷浣-2.png

    3.瀛楃涓茶浆鎹负鍏跺畠绫诲瀷

    甯歌鐨勮浆鎹㈠涓嬪浘鎵绀猴細

    CODESYS寮鍙戞暀绋7-瀛楃涓插強鍏跺熀鏈搷浣-3.png

    瀹藉瓧绗︿覆杞崲鐨勬柟寮忕被鍨嬶紝鍙槸杞崲鍑芥暟鐨勫紑澶翠负鈥淲STRING_TO_鈥濄

    浜斻佺粨璁

    瀛楃涓插湪鍏跺畠缂栫▼璇█涓搷浣滆捣鏉ョ◢寰湁鐐瑰鏉傦紝浣嗗湪CODESYS涓疄闄呬笂鏄瘮杈冪畝鍗曠殑銆傚彧瑕佺煡閬撳瓧绗︿覆绫诲瀷浠ュ強瀛楃涓叉搷浣滃嚱鏁扮殑鐢ㄦ硶锛岃兘澶熻В鍐崇粷澶ч儴鍒嗙殑瀛楃涓叉搷浣滈棶棰橈紝瀵逛簬鏂版墜鏉ヨ搴旇鏄鐢ㄤ簡^-^銆傚浜庨暱搴﹁秴杩255涓瓧绗︾殑瀛楃涓诧紝鐢变簬涓嶈兘鐩存帴鐢–ODESYS鎻愪緵鐨勫嚱鏁拌繘琛屾搷浣滐紝闇瑕侀氳繃鎸囬拡鏂瑰紡瑙e喅锛屼互鍚庡啀杩涜璇︾粏浠嬬粛銆
    鈥斺斺斺斺斺斺斺斺斺斺斺斺斺斺斺
    鐗堟潈澹版槑锛氭湰鏂囦负CSDN鍗氫富銆--鑾悕--銆嶇殑鍘熷垱鏂囩珷锛岄伒寰狢C 4.0 BY-SA鐗堟潈鍗忚锛岃浆杞借闄勪笂鍘熸枃鍑哄閾炬帴鍙婃湰澹版槑銆
    鍘熸枃閾炬帴锛歨ttps://blog.csdn.net/halps/article/details/128617939
    +10
    鎵撹祻榧撳姳涓涓嬶紒
    鍥炲

    浣跨敤閬撳叿 涓炬姤

    鎮ㄩ渶瑕佺櫥褰曞悗鎵嶅彲浠ュ洖甯 鐧诲綍 | 绔嬪嵆娉ㄥ唽 鏂版氮寰崥鐧婚檰

    鏈増绉垎瑙勫垯

    椤堕儴qrcode搴曢儴
    鍏虫敞閰峰痉缃戣闃呭彿锛岃幏鍙栨洿澶氳祫璁紒

    QQ|灏忛粦灞|鎵嬫満鐗|Archiver|閰峰痉璁哄潧 ( 鑻廔CP澶16065247鍙-1 )|缃戠珯鍦板浘

    GMT+8, 2024-5-18 12:51 , Processed in 0.314930 second(s), 59 queries .

    閰峰痉缃

    © 2001-2013 Hicodesys. 鎶鏈敮鎸 by 閰峰痉缃

    蹇熷洖澶 杩斿洖椤堕儴 杩斿洖鍒楄〃