CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 353|鍥炲: 0

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅

[澶嶅埗閾炬帴]

璇ョ敤鎴蜂粠鏈鍒

鍙戣〃浜 2026-3-18 10:27:55 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
鍦≒LC椤圭洰寮鍙戜腑锛岄殢鐫绋嬪簭澶嶆潅搴︾殑鎻愬崌锛屼粎鐢ㄦ爣鍑嗙被鍨嬪拰鎵╁睍绫诲瀷锛屼細鍑虹幇涓や釜闂锛


  • 鍙橀噺澶澶潅锛氭瘮濡備竴鍙扮數鏈烘湁鍨嬪彿銆佺數鍘嬨佺數娴併佽繍琛岀姸鎬佺瓑澶氫釜鍙傛暟锛屽崟鐙0鏄庡彉閲忎細瀵艰嚧鍙橀噺琛ㄦ贩涔憋紝闅句互缁存姢锛


  • 鏁版嵁鍏宠仈鎬у樊锛氭瘮濡傚涓俯搴﹂噰闆嗙偣銆佸涓數鏈虹殑鍙傛暟锛屽崟鐙0鏄庣殑鍙橀噺鏃犳硶浣撶幇鈥滃叧鑱旀р濓紝绋嬪簭鍙鎬у樊銆
鑰孋oDeSys鐨鑷畾涔夋暟鎹被鍨锛屽氨鏄负瑙e喅杩欎簺闂鑰岀敓鈥斺斿厑璁稿紑鍙戣呮牴鎹」鐩渶姹傦紝灏嗘爣鍑嗙被鍨/鎵╁睍绫诲瀷缁勫悎鎴愭柊鐨勩佽嚜瀹氫箟鐨勭被鍨嬶紝鏍稿績鍖呮嫭鏁扮粍銆佺粨鏋勪綋銆佹灇涓俱佸瓙鑼冨洿锛岃繕鏈夌粍鍚堝悗鐨缁撴瀯浣撴暟缁

鑷畾涔夋暟鎹被鍨嬬殑鏍稿績浼樺娍鏄細缁撴瀯鍖栥佹ā鍧楀寲銆佸彲澶嶇敤鈥斺旂敤缁撴瀯浣撳皝瑁呰澶囧弬鏁帮紝鐢ㄦ灇涓惧畾涔夌姸鎬侊紝鐢ㄦ暟缁勬壒閲忓鐞嗗悓绫诲瀷鏁版嵁锛岃绋嬪簭浠庘滀竴鍫嗛浂鏁e彉閲忊濆彉鎴愨滄竻鏅扮殑缁撴瀯鍖栨ā鍧椻濓紝鍚庢湡缁存姢銆佷慨鏀瑰彧闇璋冩暣鑷畾涔夌被鍨嬶紝澶у箙鎻愬崌寮鍙戞晥鐜囥

鏈枃灏嗚瑙5绉嶆牳蹇冭嚜瀹氫箟鏁版嵁绫诲瀷锛岀粨鍚堝伐涓氬疄鎴樻渚嬶紙鐢垫満鍙傛暟灏佽銆佽澶囩姸鎬佸畾涔夈佹俯搴﹂噰闆嗘壒閲忓鐞嗭級锛岃閫澹版槑銆佷娇鐢ㄣ佸疄鎴樻妧宸锛岃浣犵殑PLC绋嬪簭鏇翠笓涓氥

涓銆佹暟缁勶紙ARRAY锛夛細鎵归噺澶勭悊鍚岀被鍨嬫暟鎹殑鈥滅鍣ㄢ

鏍稿績姒傚康

鏁扮粍鏄鏈夊簭鐨勫悓绫诲瀷鏁版嵁闆嗗悎锛屽皢澶氫釜鐩稿悓绫诲瀷鐨勫彉閲忔暣鍚堜负涓涓暣浣擄紝閫氳繃涓嬫爣璁块棶鍗曚釜鍏冪礌鈥斺旀瘮濡10涓俯搴﹂噰闆嗙偣锛屾棤闇澹版槑nTemp1~nTemp10锛屽彧闇澹版槑涓涓暟缁刵Temp[1..10]锛岄氳繃涓嬫爣nTemp[1]銆乶Temp[2]璁块棶锛屽ぇ骞呯畝鍖栧彉閲忓0鏄庡拰鎵归噺澶勭悊銆

CoDeSys鏁扮粍鐗规


  • 鏀寔涓缁淬佷簩缁淬佷笁缁锛堟渶澶т笁缁达級锛屾弧瓒崇粷澶у鏁板伐涓氬満鏅紱


  • 涓嬫爣鍙嚜瀹氫箟锛堝[0..9]銆乕1..10]锛夛紝寤鸿浠1寮濮嬶紝鏇寸鍚堝伐涓氱紪绋嬩範鎯紱


  • 鍏冪礌绫诲瀷鍙负浠绘剰鏍囧噯/鎵╁睍/鑷畾涔夌被鍨嬶紙濡侷NT銆丷EAL銆佺粨鏋勪綋銆佹灇涓撅級锛


  • 鍙氳繃鏁扮粍鍚戝蹇熷0鏄庯紝鏃犻渶鎵嬪姩鍐欒娉曘
1. 涓缁存暟缁勶細鏈甯哥敤锛屾壒閲忓鐞嗗崟缁村害鏁版嵁

澹版槑鏍煎紡锛氭暟缁勫悕:ARRAY[涓嬮檺..涓婇檺] OF 鏁版嵁绫诲瀷;

鏍稿績鐢ㄩ锛氭壒閲忓鐞嗗崟缁村害鏁版嵁锛堝澶氫釜娓╁害閲囬泦鐐广佸涓數鏈虹殑杩愯棰戠巼锛夈

瀹炴垬妗堜緥锛10涓俯搴﹂噰闆嗙偣鐨勬壒閲忓垵濮嬪寲

CoffeeScript
                        VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-1.png

                        END_VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-2.png


2. 浜岀淮鏁扮粍锛氫簩缁磋〃鏍兼暟鎹紝濡傜煩闃点佸璁惧澶氬弬鏁

鏍稿績姒傚康锛氫簩缁存暟缁勫彲鐪嬩綔鈥鏁扮粍鐨勬暟缁鈥濓紝姣斿a[1..2,1..4]锛岃〃绀2琛4鍒楃殑浜岀淮琛ㄦ牸锛岀涓缁磋〃绀衡滆澶囧彿鈥濓紝绗簩缁磋〃绀衡滆澶囧弬鏁板彿鈥濄

瀹炴垬妗堜緥锛2鍙扮數鏈猴紝姣忓彴4涓繍琛屽弬鏁帮紙杞熴佺數娴併佺數鍘嬨佹俯搴︼級

CoffeeScript
                        VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-3.png

                        END_VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-4.png


3. 涓夌淮鏁扮粍锛氫笁缁寸┖闂存暟鎹紝濡傚浜х嚎澶氳澶囧鍙傛暟

澹版槑鏍煎紡锛歛[1..2,1..3,1..4] OF REAL;锛2鏉′骇绾裤3鍙拌澶囥4涓弬鏁帮級锛屽伐涓氬満鏅腑浣跨敤杈冨皯锛屾寜闇閫夋嫨銆

鏁扮粍鐨勬牳蹇冩妧宸т笌閬垮潙


  • 鍒濆鍖栨妧宸锛氬0鏄庢椂鐩存帴璧嬪硷紝鏀寔鎵归噺閲嶅璧嬪
    CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-5.png

  • 鍐呭瓨瀛樺偍瑙勫垯锛氫竴缁存暟缁勬寜涓嬫爣椤哄簭瀛樺偍锛屼簩缁存暟缁鎸夎瀛樺偍锛堝厛瀛樼涓琛岋紝鍐嶅瓨绗簩琛岋級锛
  • 瓒婄晫淇濇姢锛氭坊鍔燙heckBounds鍑芥暟锛堝彸閿瓵pplication鈫掓坊鍔犲璞♀啋鐢ㄤ簬闅愬惈妫鏌ョ殑POU锛夛紝闃叉鏁扮粍涓嬫爣瓒婄晫瀵艰嚧绋嬪簭宕╂簝锛
  • 鏁扮粍鍚戝锛氬鏉傛暟缁勭敤鍚戝蹇熷0鏄庯紙杈撳叆鍔╂墜鈫掓暟缁勫悜瀵硷級锛岄夋嫨缁村害銆佷笂涓嬮檺銆佹暟鎹被鍨嬶紝鑷姩鐢熸垚浠g爜锛岄伩鍏嶈娉曢敊璇
浜屻佺粨鏋勪綋锛圫TRUCT锛夛細灏佽涓嶅悓绫诲瀷鏁版嵁锛屾ā鍧楀寲绠$悊

鏍稿績姒傚康

缁撴瀯浣撴槸涓嶅悓绫诲瀷鏁版嵁鐨勬湁鏈洪泦鍚锛岀敤浜庡皢涓庢煇涓瀵硅薄鐩稿叧鐨勬墍鏈夊弬鏁帮紙涓嶅悓绫诲瀷锛夊皝瑁呮垚涓涓暣浣撯斺旀瘮濡備竴鍙扮數鏈虹殑鍙傛暟鍖呮嫭锛氬瀷鍙凤紙DWORD锛夈佸巶瀹讹紙STRING锛夈侀瀹氱數鍘嬶紙REAL锛夈侀瀹氱數娴侊紙REAL锛夈佽繍琛岀姸鎬侊紙BOOL锛夛紝杩欎簺鍙傛暟绫诲瀷涓嶅悓锛屼絾閮藉睘浜庘滅數鏈衡濊繖涓璞★紝鐢ㄧ粨鏋勪綋灏佽鍚庯紝鍙綔涓轰竴涓暣浣撳0鏄庛佽祴鍊笺佷紶閫掞紝瀹炵幇妯″潡鍖栫鐞

鏍稿績浼樺娍


  • 鍏宠仈鎬у己锛氬皢瀵硅薄鐨勬墍鏈夊弬鏁板皝瑁呭湪涓璧凤紝浣撶幇鏁版嵁鐨勫唴鍦ㄨ仈绯伙紱


  • 鍙鐢锛氬畾涔変竴娆$粨鏋勪綋锛屽彲鍦ㄧ▼搴忎腑澶氭澹版槑鍙橀噺锛堝澶氬彴鐢垫満鍏辩敤鍚屼竴涓數鏈虹粨鏋勪綋锛夛紱


  • 鏄撶淮鎶锛氫慨鏀瑰璞″弬鏁版椂锛屽彧闇淇敼缁撴瀯浣撳畾涔夛紝鏃犻渶閫愪釜淇敼鍙橀噺锛


  • 璇硶绠娲锛氶氳繃鍙橀噺鍚.鎴愬憳鍚嶈闂弬鏁帮紝濡俿tMotor.Product_ID銆
澹版槑涓庝娇鐢ㄦ楠わ紙缁忓吀宸ヤ笟妗堜緥锛氱數鏈哄弬鏁板皝瑁咃級


  • 鏂板缓缁撴瀯浣揇UT锛氬彸閿瓵pplication鈫掓坊鍔犲璞♀啋DUT锛岄夋嫨缁撴瀯锛屽懡鍚嶄负Motor锛
  • 瀹氫箟缁撴瀯浣撴垚鍛锛氭寜瀹為檯闇姹傛坊鍔犱笉鍚岀被鍨嬬殑鎴愬憳锛屽懡鍚嶈鑼冿紙濡侼ominal_Voltage琛ㄧず棰濆畾鐢靛帇锛夛紱
  • 绋嬪簭涓0鏄庣粨鏋勪綋鍙橀噺锛氬彲澹版槑鍗曚釜鍙橀噺鎴栨暟缁勶紙缁撴瀯浣撴暟缁勶紝鍚庣画璁茶В锛夛紱
  • 璁块棶缁撴瀯浣撴垚鍛锛氶氳繃鍙橀噺鍚.鎴愬憳鍚嶈繘琛岃祴鍊/璇诲彇銆
瀹炴垬妗堜緥1锛氬畾涔夌數鏈虹粨鏋勪綋

鏂板缓缁撴瀯浣揇UT锛屽懡鍚嶄负Motor

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-6.png


瀹炴垬妗堜緥2锛氬0鏄庡苟浣跨敤鐢垫満缁撴瀯浣撳彉閲

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-7.png


缁撴瀯浣撶殑楂樼骇鐢ㄦ硶锛氬祵濂楃粨鏋勪綋

缁撴瀯浣撴垚鍛樺彲宓屽鍙︿竴涓粨鏋勪綋锛屽疄鐜版洿澶嶆潅鐨勫璞″皝瑁呪斺旀瘮濡傗滀骇绾库濈粨鏋勪綋锛屽寘鍚滀骇绾跨紪鍙封濆拰澶氫釜鈥滅數鏈虹粨鏋勪綋鈥濓紝绀轰緥锛

// 鍏堝畾涔夌數鏈虹粨鏋勪綋Motor锛堝涓婏級
                        // 鍐嶅畾涔変骇绾跨粨鏋勪綋锛屽祵濂桵otor缁撴瀯浣

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-8.png

                        // 浣跨敤锛氳闂骇绾1鐨1鍙风數鏈洪瀹氱數鍘
CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-9.png


CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-10.png


涓夈佺粨鏋勪綋鏁扮粍锛氭壒閲忕鐞嗗瀵硅薄锛屽伐涓氬満鏅牳蹇冪敤娉

鏍稿績姒傚康

缁撴瀯浣撴暟缁勬槸缁撴瀯浣撳拰鏁扮粍鐨勭粨鍚锛岀敤浜庢壒閲忕鐞澶氫釜鍚岀被鍨嬪璞鈥斺旀瘮濡備竴鏉′骇绾挎湁10鍙扮數鏈猴紝姣忓彴鐢垫満閮界敤Motor缁撴瀯浣撳皝瑁咃紝姝ゆ椂鍙渶澹版槑涓涓狹otor绫诲瀷鐨勬暟缁剆tMotor[1..10]锛屽嵆鍙壒閲忕鐞10鍙扮數鏈虹殑鎵鏈夊弬鏁帮紝鏄伐涓氶」鐩腑鏈甯哥敤鐨勮嚜瀹氫箟鏁版嵁绫诲瀷缁勫悎

瀹炴垬妗堜緥锛氫竴鏉′骇绾挎湁3鍙扮數鏈猴紝鎵归噺绠$悊鐢垫満鍙傛暟

// 宸插畾涔夌數鏈虹粨鏋勪綋Motor锛堝涓婏級
                        VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-11.png

                        END_VAR

CoDeSys鍏ラ棬瀹炴垬涓璧峰涔狅紙浜屽崄浜岋級锛氳嚜瀹氫箟鏁版嵁绫诲瀷锛佹暟缁+缁撴瀯浣+鏋氫妇锛岃绋嬪簭缁撴瀯鏇存竻鏅-12.png


鉁 鏍稿績浼樺娍锛氭壒閲忓垵濮嬪寲銆佹壒閲忛亶鍘嗐佸崟鐙闂紝鍏奸【鐏垫椿鎬у拰妯″潡鍖栵紝閫傚悎澶氳澶囩殑PLC椤圭洰銆

鍥涖佹灇涓撅紙ENUM锛夛細瀹氫箟绂绘暎鐘舵侊紝璁╃▼搴忔洿鏄撹銆佹洿鏄撶淮鎶

鏍稿績姒傚康

鏋氫妇鏄绂绘暎鐘舵佺殑闆嗗悎锛岀敤浜庡皢涓缁勫叿鏈夋槑纭惈涔夌殑绂绘暎鍊硷紙濡傝澶囪繍琛岀姸鎬併佹晠闅滅被鍨嬶級瀹氫箟涓轰竴涓灇涓剧被鍨嬶紝鏋氫妇鍙橀噺鍙兘鍙栭泦鍚堜腑鐨勫尖斺旀瘮濡傝澶囩殑杩愯鐘舵佸寘鎷細鍋滄銆佽繍琛屻佹晠闅溿佸緟鏈猴紝鐢ㄦ灇涓惧畾涔夊悗锛屽彲澹版槑eRunStatus:RunStatus锛屽彉閲忓煎彧鑳芥槸Stop銆丷un銆丗ault銆丼tandby锛岃岄潪妯$硦鐨0銆1銆2銆3銆

鏍稿績浼樺娍


  • 绋嬪簭鍙鎬уぇ骞呮彁鍗锛欼F eStatus = Fault THEN姣擨F eStatus = 2 THEN鏇存槗鐞嗚В锛屾棤闇娉ㄩ噴锛


  • 閬垮厤閿欒璧嬪锛氭灇涓惧彉閲忓彧鑳藉彇瀹氫箟鐨勭姸鎬佸硷紝璧嬪煎叾浠栧间細缂栬瘧鎶ラ敊锛


  • 鏄撶淮鎶锛氫慨鏀圭姸鎬佹椂锛屽彧闇淇敼鏋氫妇瀹氫箟锛屾棤闇閫愪釜淇敼绋嬪簭涓殑鏁板笺
澹版槑涓庝娇鐢ㄦ楠


  • 鏂板缓鏋氫妇DUT锛氬彸閿瓵pplication鈫掓坊鍔犲璞♀啋DUT锛岄夋嫨鏋氫妇
  • 瀹氫箟鏋氫妇鎴愬憳锛氭寚瀹氭垚鍛樺悕绉帮紝鍙墜鍔ㄨ祴鍊硷紙濡係un:=0锛夛紝榛樿浠0寮濮嬮掑锛
  • 绋嬪簭涓0鏄庢灇涓惧彉閲锛岃祴鍊煎苟浣跨敤銆
瀹炴垬妗堜緥1锛氬畾涔夎澶囪繍琛岀姸鎬佹灇涓

// 鏂板缓鏋氫妇DUT锛屽懡鍚嶄负RunStatus
                        TYPE RunStatus :
                        (
                            Stop:=0,    // 鍋滄锛岃祴鍊0
                            Run,        // 杩愯锛岄粯璁1
                            Fault,      // 鏁呴殰锛岄粯璁2
                            Standby     // 寰呮満锛岄粯璁3
                        ) INT;  // 鍩烘湰绫诲瀷锛岄粯璁NT锛屽彲鎸囧畾涓篣INT/DINT绛
                        END_TYPE

                        // 绋嬪簭涓0鏄庡苟浣跨敤
                        VAR
                            eMotorStatus:RunStatus;  // 鐢垫満杩愯鐘舵侊紝RunStatus绫诲瀷
                        END_VAR

                        // 璧嬪硷細鐢垫満鏁呴殰
                        eMotorStatus := Fault;

                        // 閫昏緫鍒ゆ柇锛氱數鏈烘晠闅滄椂鎶ヨ
                        IF eMotorStatus = Fault THEN
                            bAlarm := TRUE;  // 鎶ヨ鐏寒
                        END_IF

瀹炴垬妗堜緥2锛氬畾涔夋槦鏈熸灇涓撅紝瀹炵幇鍛ㄦ湡鐘舵佸垏鎹

CoffeeScript
                        // 鏄熸湡鏋氫妇锛屾墜鍔ㄨ祴鍊
                        TYPE Weekday :
                        (
                            Sun:=0,
                            Mon,
                            Tue,
                            Wed,
                            Thu,
                            Fri,
                            Sat
                        ) INT;
                        END_TYPE

                        // 绋嬪簭涓疄鐜版瘡涓懆鏈熷垏鎹竴娆℃槦鏈
                        VAR
                            eWeek:Weekday := Sun;
                        END_VAR

                        // 鍛ㄦ湡鍒囨崲
                        eWeek := eWeek + 1;
                        IF eWeek > Sat THEN
                            eWeek := Sun;
                        END_IF

浜斻佸瓙鑼冨洿锛圫UBRANGE锛夛細闄愬畾鏁板艰寖鍥达紝瀹炵幇杞欢閽充綅

鏍稿績姒傚康

瀛愯寖鍥存槸鏌愪竴鏁村瀷鐨勫彇鍊煎瓙闆锛岀敤浜庡皢鍙橀噺鐨勫彇鍊艰寖鍥撮檺瀹氬湪鎸囧畾鐨勪笂涓嬮檺涔嬮棿鈥斺旀瘮濡傚皢妯℃嫙閲忚緭鍑虹殑鏁板奸檺瀹氬湪01000锛屽皢璁℃暟鍣ㄧ殑鍊奸檺瀹氬湪010000锛岃祴鍊艰秴鍑鸿寖鍥寸殑鍊兼椂锛屼細鑷姩琚挸浣嶅埌涓婁笅闄愶紙闇娣诲姞鑼冨洿鏍¢獙鍑芥暟锛夛紝瀹炵幇杞欢绾х殑鏁板艰寖鍥翠繚鎶

鏍稿績鐢ㄩ


  • 妯℃嫙閲忚緭鍏/杈撳嚭鐨勮寖鍥撮檺瀹氾紙濡4-20mA瀵瑰簲0-1000锛岄檺瀹氬彉閲0~1000锛夛紱


  • 璁℃暟鍣ㄣ佸畾鏃跺櫒鐨勬暟鍊艰寖鍥撮檺瀹氾紝閬垮厤姝诲惊鐜紱


  • 璁惧鍙傛暟鐨勮寖鍥撮檺瀹氾紙濡傜數鏈鸿浆閫熼檺瀹0~3000r/min锛夈
澹版槑涓庝娇鐢ㄦ楠


  • 鏂板缓瀛愯寖鍥碊UT锛氬彸閿瓵pplication鈫掓坊鍔犲璞♀啋DUT锛岄夋嫨瀛愯寖鍥
  • 瀹氫箟瀛愯寖鍥锛氭寚瀹鍩烘湰绫诲瀷锛堝彧鑳芥槸鏁村瀷锛屽INT銆乁INT锛夈涓嬮檺涓婇檺
  • 娣诲姞鑼冨洿鏍¢獙鍑芥暟锛欳heckRangeSigned锛堟湁绗﹀彿锛夊拰CheckRangeUnsigned锛堟棤绗﹀彿锛夛紝瀹炵幇鑷姩閽充綅锛
  • 绋嬪簭涓0鏄庡瓙鑼冨洿鍙橀噺锛岃祴鍊煎苟浣跨敤銆
瀹炴垬妗堜緥1锛氶檺瀹氭ā鎷熼噺杈撳嚭鑼冨洿0~1000

CoffeeScript
                        // 鏂板缓瀛愯寖鍥碊UT锛屽懡鍚嶄负AO_Range锛屽熀鏈被鍨婭NT锛0~1000
                        TYPE AO_Range :
                        INT RANGE 0 TO 1000;
                        END_TYPE

                        // 绋嬪簭涓0鏄庡苟浣跨敤
                        VAR
                            nAO_Value:AO_Range;  // 妯℃嫙閲忚緭鍑哄硷紝0~1000
                            nTemp:INT := 1200;   // 涓存椂鍙橀噺锛岃秴鍑鸿寖鍥
                        END_VAR

                        // 璧嬪硷細1200瓒呭嚭0~1000锛岃嚜鍔ㄩ挸浣嶅埌1000
                        nAO_Value := nTemp;  // nAO_Value = 1000

瀹炴垬妗堜緥2锛氶檺瀹氳鏁板櫒鑼冨洿锛岄伩鍏嶆寰幆

CoffeeScript
                        // 瀛愯寖鍥达細UINT锛0~10000
                        TYPE Counter_Range :
                        UINT RANGE 0 TO 10000;
                        END_TYPE

                        // 绋嬪簭涓娇鐢紝閬垮厤FOR寰幆姝诲惊鐜
                        VAR
                            nCounter:Counter_Range := 0;
                        END_VAR

                        // 寰幆锛歯Counter鏈澶т负10000锛屼笉浼氳秴鍑猴紝閬垮厤姝诲惊鐜
                        FOR nCounter:=0 TO 20000 DO
                            // 寰幆閫昏緫
                        END_FOR

鏍稿績閬垮潙鐐


  • 瀛愯寖鍥寸殑鍩烘湰绫诲瀷鍙兘鏄暣鍨锛圫INT/USINT/INT/UINT绛夛級锛屼笉鏀寔REAL/LREAL锛


  • 蹇呴』娣诲姞鑼冨洿鏍¢獙鍑芥暟锛堝彸閿瓵pplication鈫掓坊鍔犲璞♀啋鐢ㄤ簬闅愬惈妫鏌ョ殑POU锛夛紝鍚﹀垯璧嬪艰秴鍑鸿寖鍥翠細缂栬瘧鎶ラ敊锛屾坊鍔犲悗浼氳嚜鍔ㄩ挸浣嶏紱


  • 瀛愯寖鍥村彉閲忓彲鐩存帴涓庡熀鏈被鍨嬪彉閲忚繍绠楋紝鑷姩鍏煎銆
鎬荤粨

鑷畾涔夋暟鎹被鍨嬫槸CoDeSys宸ヤ笟椤圭洰寮鍙戠殑鏍稿績锛岃绋嬪簭浠庘滈浂鏁e彉閲忊濆崌绾т负鈥滅粨鏋勫寲妯″潡鈥濓紝鏍稿績浣跨敤鍘熷垯锛


  • 鎵归噺澶勭悊鍚岀被鍨嬫暟鎹锛氱敤鏁扮粍锛堜竴缁/浜岀淮/涓夌淮锛屾寜闇閫夋嫨锛夛紱


  • 灏佽涓嶅悓绫诲瀷鐨勫璞″弬鏁锛氱敤缁撴瀯浣锛屽疄鐜版ā鍧楀寲绠$悊锛屾敮鎸佸祵濂楋紱


  • 鎵归噺绠$悊澶氬璞锛氱敤缁撴瀯浣撴暟缁锛屽伐涓氬満鏅渶甯哥敤锛屽吋椤剧伒娲讳笌瑙勮寖锛


  • 瀹氫箟绂绘暎鐘舵锛氱敤鏋氫妇锛屾彁鍗囩▼搴忓彲璇绘э紝閬垮厤閿欒璧嬪硷紱


  • 闄愬畾鏁板艰寖鍥锛氱敤瀛愯寖鍥锛屽疄鐜拌蒋浠堕挸浣嶏紝淇濇姢璁惧鍜岀▼搴忋
鎺屾彙杩欎簺鑷畾涔夋暟鎹被鍨嬶紝浣犲氨鑳藉啓鍑缁撴瀯娓呮櫚銆佹槗缁存姢銆佸彲澶嶇敤鐨凱LC绋嬪簭锛岄傞厤浠庡皬鍨嬭澶囧埌澶у瀷浜х嚎鐨勬墍鏈夐」鐩備笅涓绡囨垜浠皢甯︽潵CoDeSys鏁版嵁绫诲瀷鐨瀹炴垬鎬荤粨涓庨伩鍧戞寚鍗锛岀粨鍚堝疄闄呴」鐩渚嬶紝璁查忔暟鎹被鍨嬬殑閫夋嫨鎶宸с佸唴瀛樹紭鍖栨柟娉曞拰甯歌閿欒瑙e喅鏂规锛岃浣犲交搴曠簿閫欳oDeSys鏁版嵁绫诲瀷锛
+10
涓嶈禐涓涓紵
鎵撹祻榧撳姳涓涓嬶紒
鍥炲

浣跨敤閬撳叿 涓炬姤

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

鏈増绉垎瑙勫垯

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

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

GMT+8, 2026-7-20 13:39 , Processed in 0.172903 second(s), 60 queries .

閰峰痉缃

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

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