CoDeSys涓浜涘熀鏈蹇碉紝娆㈣繋鎸囨暀锛屼粎渚涘弬鑰-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 2448|鍥炲: 0

CoDeSys涓浜涘熀鏈蹇碉紝娆㈣繋鎸囨暀锛屼粎渚涘弬鑰

[澶嶅埗閾炬帴]

璇ョ敤鎴蜂粠鏈鍒

鍙戣〃浜 2014-3-27 20:39:48 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
绋嬪簭锛氱▼搴忓彲浠ヨ鍏朵粬鐨凱OU璋冪敤锛屼絾鍑芥暟涓笉鍙互璋冪敤绋嬪簭锛岀▼搴忎篃娌℃湁瀹炰緥銆

绋嬪簭琚煇POU璋冪敤鍚庡叾鍊间細鍙戠敓鏀瑰彉锛岃繖浜涙敼鍙樺皢淇濇寔锛岀洿鍒颁笅涓娆¤璇OU璋冪敤鐨勬椂鍊欙紝杩欐湡闂磋鍏朵粬POU璋冪敤瀵硅POU瀵硅绋嬪簭鐨勮皟鐢ㄦ病鏈夊奖鍝嶃

绋嬪簭鍙互鍦ㄧ▼搴忓悕鍚庨潰鐨勫渾鎷彿涓粰鍚勪釜鍙傛暟璧嬪笺傚浜庤緭鍏ュ弬鏁帮紝鐢":="璧嬪硷紝灏卞儚鍦ㄥ彉閲忓0鏄庨儴鍒嗗垵濮嬪寲鍙橀噺涓鏍枫傚浜庤緭鍑哄弬鏁帮紝鍒欎娇鐢"=>"銆



鍑芥暟锛氬嚱鏁板彧鏈変竴涓繑鍥炲硷紝浣嗗彲浠ユ湁澶氫釜杈撳嚭銆

鍑芥暟姣忔璋冪敤鍚庝笉淇濆瓨鍐呴儴鐘舵佷俊鎭彉閲忕殑鍊硷紝涔熷氨鏄锛屽鏋滆皟鐢ㄦ椂缁欑殑鍙傛暟涓鏍凤紝杩斿洖鍊间竴瀹氫竴鏍凤紝浣嗗鏋滃嚱鏁颁腑鍖呭惈鍏ㄥ眬鍙橀噺锛屽垯瀵硅繑鍥炲煎氨浼氭湁褰卞搷锛屾墍浠ュ嚱鏁板唴鍙兘鏈濂戒笉浼氳鍖呭惈鍏ㄥ眬鍙橀噺鍜屽湴鍧銆



鍔熻兘鍧楋細鍙彁渚涗竴涓垨澶氫釜杈撳嚭锛涗笉璁鸿鍝竴涓狿OU璋冪敤锛屽叾杈撳嚭鍙橀噺鍊煎拰鍐呴儴鐨勫煎潎浼氬彂鐢熸敼鍙樸

鍙疄渚嬪寲锛屼竴鑸氳繃鍔熻兘鍧楃殑瀹炰緥鏉ヨ皟鐢ㄨ鍔熻兘鍧椼

娉ㄦ剰锛
浠庡姛鑳藉潡瀹炰緥鐨勫閮紝鍙兘璁块棶鍔熻兘鍧楃殑杈撳叆鍜岃緭鍑哄弬鏁帮紝涓嶈兘璁块棶鍔熻兘鍧楃殑鍐呴儴鍙橀噺銆

澹版槑涓烘煇涓狿OU灞閮ㄥ彉閲忕殑鍔熻兘鍧楀疄渚嬶紝浠呭彲浠ヨ璇OU璋冪敤锛涘0鏄庝负鍏ㄥ眬鍙橀噺鐨勫姛鑳藉潡瀹炰緥锛屽悇POU閮藉彲浠ヨ皟鐢ㄣ

鍙互鍦ㄨ皟鐢ㄥ姛鑳藉潡鏃剁粰鍔熻兘鍧楃殑鍙傛暟璧嬪笺
鍦ㄤ笅闈㈢殑渚嬪瓙涓紝璋冪敤瀹氭椂鍣ㄥ姛鑳藉潡CMD_TMR鐨勫悓鏃讹紝涓哄叾鍙傛暟IN鍜孭T璧嬪硷紝鍔熻兘鍧楃殑杩愮畻缁撴灉Q淇濆瓨鍦ㄥ彉閲廇涓
CMD_TMR(IN := %IX5, PT := 300);
A:=CMD_TMR.Q

璇锋敞鎰忥紝鍔熻兘鍧楃殑杈撳叆杈撳嚭鍙傛暟锛圴AR_IN_OUT锛夋槸閫氳繃鎸囬拡杩涜浼犻掔殑銆

涓涓姛鑳藉潡瀹炰緥鍙互浣滀负鍙﹀涓涓姛鑳藉潡鎴栧嚱鏁扮殑杈撳叆鍙傛暟銆

鍦⊿FC鍔熻兘鍧椾腑锛屽彧鑳借繘琛岄愭璋冪敤銆

鍔熻兘鍧楃殑鎵╁睍锛堜笉鏀寔涓涓瓙鍔熻兘鍧楃户鎵垮涓埗鍔熻兘鍧楋級锛

瀹氫箟鍔熻兘鍧梖bA:

FUNCTION_BLOCK fbA
VAR_INPUT
x:int;
....

瀹氫箟鍔熻兘鍧梖bB:

FUNCTION_BLOCK fbB EXTENDS fbA
VAR_INPUT
ivar:int;
....

涓婇潰鐨勬墿灞曞惈涔夊涓嬶細
鍔熻兘鍧梖bB鍖呭惈鍔熻兘鍧梖bA涓墍鏈夌殑鍙橀噺鍜屾柟娉曪紝鍦ㄤ娇鐢ㄥ姛鑳藉潡fbA鐨勫湴鏂归兘鍙互鐢╢bB浠f浛銆

鍦ㄥ姛鑳藉潡fbB涓彲浠ラ噸鍐檉bA涓師鏈夌殑鏂规硶銆傚嵆鍙互鍦╢bB涓噸鏂板0鏄庝竴涓猣bA涓凡鏈夌殑鏂规硶锛屽畠鐨勫悕绉般佽緭鍏ャ佽緭鍑哄拰fbA涓殑鍘熸湁鏂规硶涓鏍枫

fbB涓笉鍏佽浣跨敤涓巉bA涓悓鏍峰悕绉扮殑鍔熻兘鍧楀彉閲忋傝繖绉嶆儏鍐典笅锛岀紪璇戝櫒浼氭姤閿欍

浣跨敤鍔熻兘鍧梖bB鏃讹紝鍙互鐩存帴浣跨敤fbA涓殑鍙橀噺鍜屾柟娉曪紝鍔犱笂鍏抽敭瀛椻淪UPER鈥濆嵆鍙紙SUPER^.<method>锛夈


鎺ュ彛锛氶鍏堝畾涔変竴涓帴鍙o紝鎺ュ彛涓寘鍚嫢骞叉柟娉曪紝姣斿I1鎺ュ彛涓寘鍚柟娉昅ethod1銆

鐒跺悗闇瑕佸湪鍔熻兘鍧椾腑瀹炵幇璇ユ帴鍙c
渚嬪锛屽姛鑳藉潡A瀹炵幇浜嗘帴鍙1锛
FUNCTION_BLOCK A IMPLEMENTS I1
褰撳姛鑳藉潡A娣诲姞鍒板璞℃爲涓椂锛孖1涓殑"Method1"鏂规硶浼氳嚜鍔ㄥ嚭鐜板湪瀵瑰簲鐨勫姛鑳藉潡涓嬮潰锛屾垜浠墍闇瑕佸仛鐨勶紝灏辨槸灏嗚鏂规硶鎵瀹炵幇鐨勫姛鑳借ˉ鍏呬笂銆

鍦ㄨ皟鐢ㄨ鎺ュ彛鍐呯殑鏂规硶鍓嶏紝蹇呴』鍏堢粰璇ユ帴鍙e瀷鍙橀噺璧嬪硷紝灏嗕竴涓疄鐜颁簡璇ユ帴鍙g殑鍔熻兘鍧楀疄渚嬭祴缁欏畠銆備緥濡傦細
l_i := A_instance锛
A_instance鏄姛鑳藉潡A鐨勪竴涓疄渚嬨


DUT锛
缁撴瀯浣撳彲浠ユ墿灞曪紝鍦ㄥ垱寤烘椂鍙互鎸囨槑鍏朵负鏌愪釜宸叉湁缁撴瀯浣揇UT鐨勬墿灞曘



鏂规硶锛氬湪鎺ュ彛涓彲浠ュ畾涔夎澶氭柟娉曪紝鐒跺悗鍦ㄥ姛鑳藉潡澹版槑瀹炵幇璇ユ帴鍙o紝骞跺疄鐜拌鎺ュ彛鐨勬柟娉曘

鏂规硶涓殑鎵鏈夋暟鎹兘鏄复鏃舵х殑锛屽苟涓斿彧鏈夊湪鏂规硶鎵ц鐨勬椂鍊欐墠鏈夋晥锛堣繖浜涙暟鎹兘瀛樺偍鍦ㄦ爤涓級銆
鍦ㄥ姛鑳藉潡鍐呭鏂规硶鐨勫疄鐜颁唬鐮佷腑锛屽彲浠ュ畾涔夊眬閮ㄥ彉閲忋

鎮ㄥ彲浠ヤ娇鐢ㄦ爣璇嗙鈥淭HIS鈥濇潵鐩存帴寮曠敤榛樿鐨勫姛鑳藉潡瀹炰緥銆傛敞鎰忥紝濡傛灉鍔熻兘鍧楀唴鏈夊拰鏂规硶涓悓鍚嶇殑灞閮ㄥ彉閲忥紝閭d箞寮曠敤杩欎釜鍙橀噺鍚嶆椂浼氫紭鍏堜娇鐢ㄥ姛鑳藉潡鍐呯殑灞閮ㄥ彉閲忋傛墍浠ヤ笂渚嬩腑鐨勮鍙モ淭HIS^.x鈥濓紝骞朵笉鏄姛鑳藉潡鍐呮柟娉曠殑杈撳叆鍙傛暟x锛岃屾槸鍔熻兘鍧楃殑灞閮ㄥ彉閲弜銆

鍔熻兘鍧椾腑鐨刅AR_IN_OUT鎴栬匳AR_TEMP鍙橀噺涓嶈兘鍦ㄦ柟娉曚腑璁块棶銆

鍦ㄦ帴鍙d腑瀹氫箟鐨勬柟娉曚腑鍙彲浠ュ寘鍚緭鍏ュ瀷銆佽緭鍑哄瀷鍜岃緭鍏ヨ緭鍑哄瀷鍙傛暟锛屼笉鍏佽鏈夊疄鐜伴儴鍒嗐  

涓庡嚱鏁扮被浼硷紝鏂规硶涔熷彲浠ユ湁闄勫姞鐨勮緭鍑哄弬鏁般傝繖浜涜緭鍑哄弬鏁板繀椤诲湪鏂规硶璋冪敤鐨勬椂鍊欒祴鍊笺



灞炴э細鈥滃睘鎬р濅篃鏄竴绉嶅璞★紝鍙互閫氳繃鍙抽敭鑿滃崟涓殑鈥滄坊鍔犲璞/灞炴р濆懡浠ゆ槸鎻掑叆鍒板璞℃爲涓殑绋嬪簭鎴栬呭姛鑳藉潡涓傚湪娣诲姞灞炴у璇濇涓紝鎮ㄩ渶瑕佹寚瀹氬畠鐨勮繑鍥炵被鍨嬪拰瀹炵幇璇█銆

涓庡嚱鏁板拰鏂规硶鐩告瘮锛屸滃睘鎬р濆彲浠ユ湁闄勫姞鐨勫眬閮ㄥ彉閲忥紝浣嗘槸涓嶅厑璁告湁闄勫姞鐨勮緭鍏ユ垨杈撳嚭鍙傛暟銆



鍔ㄤ綔锛氬姩浣滀笌鍏舵墍灞炵殑鍔熻兘鍧楁垨绋嬪簭鐨勬暟鎹竴璧峰伐浣滐紝浣跨敤杩欎釜鍔熻兘鍧楁垨绋嬪簭鐨勮緭鍏/杈撳嚭鍙橀噺鍜屽眬閮ㄥ彉閲忥紝娌℃湁鑷繁鐨勫彉閲忓0鏄庛

璋冪敤鍔ㄤ綔锛

璋冪敤鍔ㄤ綔鐨勬牸寮忎负

<Program_name>.<Action_name>



<Instance_name>.<Action_name>

濡傛灉闇瑕佸湪鏈韩鐨勫姛鑳藉潡涓皟鐢ㄥ姩浣滐紝涔熷嵆鏄湪鍔ㄤ綔鎵灞炵殑绋嬪簭鎴栬呭姛鑳藉潡涓紝鍙渶浣跨敤鍔ㄤ綔鐨勫悕绉板嵆鍙


璇勫垎

鍙備笌浜烘暟 1閰峰竵 +12 鏀惰捣 鐞嗙敱
admin + 12 寰堢粰鍔!

鏌ョ湅鍏ㄩ儴璇勫垎

+10
鎵撹祻榧撳姳涓涓嬶紒
鍥炲

浣跨敤閬撳叿 涓炬姤

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

鏈増绉垎瑙勫垯

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

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

GMT+8, 2024-4-27 09:16 , Processed in 0.098807 second(s), 53 queries .

閰峰痉缃

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

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