01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 1501|鍥炲: 0

01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨

[澶嶅埗閾炬帴]
  • TA鐨勬瘡鏃ュ績鎯
    寮蹇
    2017-11-20 22:07
  • 绛惧埌澶╂暟: 2 澶

    [LV.1]鍒濇潵涔嶅埌

    鍙戣〃浜 2023-5-19 10:15:08 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
    鏈珷鑺備富瑕佷粙缁岰ODESYS鐨勫熀鏈煡璇嗭紝鍖呮嫭浠ヤ笅鍐呭锛CODESYS鏀寔鐨勬暟鎹被鍨嬪強绠鍗曚粙缁嶃丆ODESYS鍏充簬鏁版嵁绫诲瀷鐨勭浉鍏宠鍒欍丆ODESYS鏁版嵁绫诲瀷涔嬮棿鐨勮浆鎹銆傝繖閲屽繀椤昏鏄庯紝姣曠珶鎴戜篃鏄涔犺咃紝杩欑瘒璧勬枡闅惧厤浼氭湁閿欐紡锛岃繕璇峰ぇ瀹剁Н鏋佹寚姝o紝鍏卞悓杩涙銆傝阿璋紒
    涓銆丆ODESYS鏀寔鐨勬暟鎹被鍨嬩笌浠嬬粛锛
           鐩墠CODESYS鎻愪緵鐨処DE鎵鏀寔鐨勬暟鎹被鍨嬫湁锛__UXINT銆乢_VECTOR銆乢_XINT銆乢_XWORD銆丅IT銆丅OOL銆丅YTE銆丏ATE銆丏ATE_AND_TIME銆丏INT銆丏T銆丏WORD銆両NT銆丩INT銆丩REAL銆丩TIME銆丩WORD銆丷EAL銆丼INT銆丼TRING銆乀IME銆乀IME_OF_DAY銆乀OD銆乁DINT銆乁LINT銆乁SINT銆乄ORD銆乄STRING
    1. 甯哥敤鐨勬暟鎹被鍨嬩粙缁嶏細

    2. BIT锛氫綅鏁版嵁绫诲瀷锛屾暟鎹ぇ灏忎负涓涓猙it锛屾暟鎹寖鍥0~1

    3. BOOL锛氬竷灏旀暟鎹被鍨嬶紝鏁版嵁澶у皬涓轰竴涓猙it锛屾暟鎹彧鑳芥槸TRUE鎴朏ALSE

    4. BYTE锛氬瓧鑺傛暟鎹被鍨嬶紝鏁版嵁澶у皬涓轰竴涓瓧鑺傚ぇ灏忥紙8涓綅锛夛紝鏁版嵁鑼冨洿0~255

    5. DATE锛氭棩鏈熸暟鎹被鍨嬶紝鍙奝LC绯荤粺褰撳墠鐨勬椂闂达紝鏍煎紡锛欴#骞-鏈-鏃

    6. DATE_AND_TIME锛氭棩鏈熸椂闂存暟鎹被鍨嬶紝璇︾粏鏄剧ず鍒版椂銆佸垎銆佺锛屾牸寮忥細DT#骞-鏈-鏃-鏃-鍒-绉

    7. DINT锛氭湁绗﹀彿鍙屽嶆暣褰㈡暟鎹紝鏁版嵁澶у皬涓4涓瓧鑺傦紙32浣嶏級锛屾湁绗﹀彿灏辨槸鏈楂樹綅浠h〃绗﹀彿浣嶃

    8. DT锛氫笌DATE_AND_TIME鐩稿悓

    9. DWORD锛氭湁绗﹀彿鍙屽瓧绫诲瀷鏁版嵁锛岃繖閲岀殑鏁版嵁澶у皬涓4涓瓧鑺傦紙32浣嶏級锛屾湁绗﹀彿灏辨槸鏈楂樹綅浠h〃绗﹀彿浣嶃

    10. INT锛氭湁绗﹀彿鏁村舰鏁版嵁绫诲瀷锛屾暟鎹ぇ灏忎负2涓瓧鑺傦紝鏈夌鍙峰氨鏄渶楂樹綅浠h〃绗﹀彿浣嶃

    11. LINT锛氭湁绗﹀彿闀挎暣褰㈡暟鎹被鍨嬶紝鏁版嵁澶у皬涓鸿窡PLC绯荤粺鏈夊叧锛孋PU浣嶆暟鏄32浣嶅垯涓32浣嶏紝鏈夌鍙峰氨鏄渶楂樹綅浠h〃绗﹀彿浣嶃

    12. LREAL锛氶暱瀹炴暟绫诲瀷锛屾暟鎹ぇ灏忎负8涓瓧鑺

    13. LTIME锛氶暱鏁存暟鏃堕棿璁剧疆锛屾暟鎹ぇ灏忎负8涓瓧鑺傦紝涓昏鐢ㄦ潵璁剧疆瀹氭椂鍣ㄧ殑寤舵椂鏃堕棿锛屾牸寮忎负LTIME#xxx鏃堕棿鍗曚綅

    14. LWORD锛氶暱瀛楃被鍨嬫暟鎹紝鏁版嵁澶у皬涓嶤PU鐨勪綅闀垮害鏈夊叧锛32浣嶇殑绯荤粺鍒欎负32浣嶏紝64浣嶇殑绯荤粺涓64浣嶏級

    15. REAL锛氬疄鏁扮被鍨嬫暟鎹紝鏁版嵁澶у皬涓4涓瓧鑺

    16. SINT锛氭湁绗﹀彿鐭暣褰㈡暟鎹被鍨嬶紝鏁版嵁澶у皬涓2涓瓧鑺傦紝鏈夌鍙峰氨鏄渶楂樹綅浠h〃绗﹀彿浣嶃

    17. TIME锛氭暣鏁版椂闂存暟鎹被鍨嬶紝鏁版嵁澶у皬涓4涓瓧鑺傦紝涓昏鐢ㄦ潵璁剧疆瀹氭椂鍣ㄧ殑寤舵椂鏃堕棿锛屾牸寮忎负TIME#xxx鏃堕棿鍗曚綅銆

    18. TIME_OF_DAY锛氬勾-鏈-鏃ヨ缃暟鎹被鍨嬶紝璇ユ暟鎹被鍨嬬敤鏉ヨ缃郴缁熺殑骞存湀鏃ワ紝鏁版嵁鏍煎紡锛氬勾-鏈-鏃

    19. UDINT锛氭棤绗﹀彿鍙屾暣褰㈡暟鎹被鍨嬶紝鏁版嵁闀垮害涓8涓瓧鑺傦紝鏃犵鍙风被鍨嬫剰鍛崇潃鏁版嵁鏈灏忎负0

    20. ULINT锛氭棤绗﹀彿闀挎暣褰㈡暟鎹紝鏁版嵁澶у皬涓嶱LC绯荤粺鏈夊叧锛孋PU涓32浣嶇殑鍒欎负32浣嶏紝鏃犵鍙风被鍨嬫剰鍛崇潃鏁版嵁鏈灏忎负0

    21. USINT锛氭棤绗﹀彿鐭暣褰㈡暟鎹紝鏁版嵁澶у皬涓2涓瓧鑺傦紝鏃犵鍙风被鍨嬫剰鍛崇潃鏁版嵁鏈灏忎负0

    22. WORD锛氬瓧绫诲瀷鏁版嵁锛屾暟鎹ぇ灏忎负2涓瓧鑺
    澶嶅埗浠g爜
    浜屻丆ODESYS鍏充簬鐨勬暟鎹被鍨嬬殑鐩稿叧瑙勫垯锛
    1銆佸湪CODESYSIDE涓紝鏁版嵁绫诲瀷涓庡疄渚嬪寲涓嶅尯鍒嗗ぇ灏忓啓锛屾剰鍛崇潃鍦ㄥ悓涓狿OU涓紝搴旇娉ㄦ剰閬垮厤鍑虹幇鍐茬獊鐨勫疄渚嬪寲鏁版嵁锛
    2銆佸湪CODESYS涓紝涓嶅悓鏁版嵁绫诲瀷鐨勫彉閲忎笉鑳界洿鎺ヨ祴鍊兼垨杩愮畻锛
    3銆丆ODESYS涓畾涔変竴涓彉閲忕殑鍩烘湰鏍煎紡鏄細
    鏂瑰紡1锛氭枃鏈牸寮
    1. PROGRAM PLC_PRG
    2. VAR                      //杩欓噷鍙互鎸囧畾VAR鍒癊ND_VAR涔嬮棿鐨勬暟鎹鍐欐柟鍚戯紝榛樿鏄疺AR,鍙鍙啓銆傝繕鏈塈NPUT_VAR鍜孫UTPUT_VAR绛//
    3.         
    4.         TEST:DATE;     //鍐掑彿(:)宸﹁竟鏄彉閲忓悕锛屽彸杈瑰搴斾负鏁版嵁绫诲瀷//
    5.         TEST_0:DATE_AND_TIME;
    6.         TEST_DT:DT;
    7.         TEST_REAL:LREAL;
    8.         TEST_LTIME:LTIME;
    9.         TEST_DAY:TIME_OF_DAY;

    10. END_VAR
    澶嶅埗浠g爜
    鏂瑰紡2锛氳〃鏍兼ā寮
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-1.jpg


    锛堟杩庣户缁ˉ鍏咃級
    /
    涓夈丆ODESYS涓彉閲忔暟鎹被鍨嬬殑寮哄埗杞崲鏂规硶锛
           鍦ㄧ浜岃妭鎴戜滑璁插埌锛孋ODESYS涓笉鍚屾暟鎹被鍨嬬殑鍙橀噺鏃犳硶鐩存帴璧嬪兼垨杩愮畻锛屼絾鏄湪瀹為檯鐨勭紪绋嬩腑锛屽線寰闇瑕佽繘琛屼笉鍚岀被鍨嬫暟鎹殑澶嶅埗涓庤繍绠椼CODESYS涓烘垜浠彁渚涗簡璁稿鏁版嵁绫诲瀷寮哄埗杞崲鍑芥暟鏉ユ弧瓒虫垜浠殑闇姹
    1. 1銆佽繖浜涘嚱鏁扮殑鍩烘湰鏍煎紡涓猴細鍘熸暟鎹被鍨媉to_鐩爣绫诲瀷(鍘熺被鍨嬪搴旂殑鍙橀噺)

    2. 2銆佽繖涓槸CODESYS鎻愪緵鐨勫唴缃浆鎹㈠嚱鏁帮紝鐩墠鏀寔浠讳綍鏁版嵁绫诲瀷涔嬮棿鐨勮浆鎹紒

    3. 3銆佷妇涓緥瀛愶細
    4.    VAR_0:BOOL锛
    5.    VAR_1:LTIME锛

    6.    VAR_0 := LTIME_TO_BOOL(VAR_1);   //灏哃TIME鏁版嵁绫诲瀷鍙橀噺杞崲涓築OOL鍨//
    7.    VAR_1 := BOOL_TO_LTIME(VAR_0);   //灏咮OOL鏁版嵁绫诲瀷鍙橀噺杞崲涓篖TIME鍨//


    8. 4銆佸浜庢褰㈠浘鎴栭『搴忓姛鑳藉浘鏍煎紡鐨勭▼搴忥細鐪嬪浘鍝
    澶嶅埗浠g爜
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-2.jpg


    /
    鍥涖丆ODESYS涓疄鐜版硾鍨嬪彉閲忓強鍔熻兘鍑芥暟鐨勯噸杞
          CODESYS涓烘垜浠彁渚涗簡閫氱敤鏁版嵁绫诲瀷ANY銆備换浣曠被鍨嬬殑鏁版嵁閮藉彲浠ヨ祴鍊肩粰any绫诲瀷鐨勫彉閲忥紝ANY鏄竴涓粨鏋勪綋绫诲瀷锛屽寘鍚垚鍛榙iSize锛宲Value鍜孴ypeclass銆ANY绫诲瀷鍙橀噺鍦ㄥ嚱鏁版垨鍔熻兘鍧椾腑鍙兘浣滀负杈撳叆鍙橀噺锛侊紒
    1.       ANY.diSize锛氶氳繃姝ゆ垚鍛樺彉閲忓彲浠ョ煡閬撹祴鍊肩粰ANY鐨勫彉閲忕殑瀛楄妭澶у皬锛

    2.       ANY.pValue锛氳繖鏄竴涓姩鎬佹暟缁勶紝鏁扮粍鍏冪礌涓鸿祴鍊肩粰ANY鐨勫彉閲忕殑姣忎釜瀛楄妭鐨勬暟鎹紱濡俻Value[0]涓虹0涓瓧鑺傜殑鏁版嵁锛

    3.       ANY.Typeclass: 璇ユ垚鍛樺彉閲忕被鍨嬩负num TYPE_CLASS,璁板綍鍙橀噺鐨勫疄闄呮暟鎹被鍨嬨
    澶嶅埗浠g爜
    鍒╃敤ANY鍙橀噺瀹炵幇鍔熻兘鍑芥暟閲嶈浇鐨勫疄渚
          绗竴姝ワ紝鍒涘缓宸ョ▼鏃讹紝宸ョ▼鐨勫簱绠$悊鍣ㄤ腑搴旀坊鍔IBaseLibrary搴擄細
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-3.jpg


    杩欎釜搴撶殑浣嶇疆锛
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-4.jpg


    杩涘叆楂樼骇閫夐」涓紝鏌ユ壘璺緞锛欼ntern->IoDriverBase->IBase銆
        绗簩姝ワ紝杩欓噷鍒嗕袱绉嶆儏鍐佃瑙o紝鍒涘缓鑷畾涔塅B鐨勯噸杞藉拰鍒涘缓鑷畾涔塅UN鍑芥暟鐨勯噸杞
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-5.jpg


    杩欎釜鏄疐B鐨勯噸杞藉疄鐜版鏋
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-6.jpg


    杩欓噷鏄疐UN鐨勯噸杞藉疄鐜版鏋讹細
    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-7.jpg


    01 CODESYS搴旂敤鍩虹鐭ヨ瘑涔嬫暟鎹被鍨-8.jpg


    +10
    涓嶈禐涓涓紵
    鎵撹祻榧撳姳涓涓嬶紒
    鍥炲

    浣跨敤閬撳叿 涓炬姤

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

    鏈増绉垎瑙勫垯

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

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

    GMT+8, 2024-11-23 19:43 , Processed in 0.160328 second(s), 60 queries .

    閰峰痉缃

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

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