鐢垫皵鍘熺悊鍥.zip_寰愬伐濉旀満鐢佃矾鍥惧娆 - 閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛

閰峰痉缃

HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鎼滅储闄勪欢  

鐢垫皵鍘熺悊鍥.zip

 

寰愬伐濉旀満鐢佃矾鍥惧娆:
寰愬伐濉旀満鐢佃矾鍥惧娆



鐐瑰嚮涓嬭浇锛

本帖隐藏的内容

鎰熻阿鍒嗕韩锛屾劅璋㈠垎浜紝
鍙戣〃浜 6 澶╁墠 |鍙湅璇ヤ綔鑰

鑳藉惁瑙i噴涓涓嬶紝鐢佃矾鍘熺悊鍥 姝ゅ鐢绘硶 鏄粈涔堟剰鎬濓紵
鐗涳紒锛侊紒锛侊紒锛侊紒杩欎釜涓滆タ閮芥悶鍒版墜浜嗭紒锛侊紒锛侊紒锛侊紒
鐪嬩竴涓嬪簲璇ヤ笉閿欏惂瀛︿範
闈炲父鎰熻阿锛屼笅杞戒笅鏉ュ涔犱竴涓
闈炲父鎰熻阿锛屼笅杞戒笅鏉ュ涔犱竴涓
鎰熻阿鍒嗕韩杩欐牱鐨勫ソ璧勬枡锛屼笅杞藉涔犱簡
娴忚涓涓嬶紒鐮旂┒鐮旂┒锛

鎰熻阿鍒嗕韩锛屾劅璋㈠垎浜紝
娉曞浗鍜岃眴鑵愬共璞嗚厫鐩掕眴鑵愯眴鑵愬拰
codesys杩愬姩鎺у埗婧愮▼搴  
璋㈣阿鍒嗕韩锛岀湅鐪嬫槸鍟ュソ涓滆タ銆
1111111111111111111111111111111111
濂戒笢瑗垮涔犲0鏄
FUNCTION_BLOCK FB_BubbleSortMethod_1
VAR_INPUT
聽 聽 聽 聽 EN:BOOL;//ENABLE聽 聽 聽 聽
聽 聽 moderder_mode;
聽 聽 聽 聽 data_IN:ARRAY[0..9] OF INT;
END_VAR
VAR_OUTPUT
聽 聽 聽 聽 ENO:BOOL;//out
聽 聽 聽 聽 data_OUT:ARRAY[0..9] OF INT;
END_VAR
VAR
聽 聽 聽 聽 ARR:ARRAY[0..9] OF INT;
聽 聽 聽 聽 N: INT;
聽 聽 聽 聽 I: INT;
聽 聽 聽 聽 M: INT;
聽 聽 聽 聽 J: INT;
聽 聽 聽 聽 T: int;
END_VAR

绋嬪簭
ENO:=EN;
ARR:=data_IN;
IF EN THEN聽 聽 聽 聽
聽 聽 聽 聽 IF MODE=InvertedSequence THEN
聽 聽 聽 聽 FOR聽聽N:=0 TO 9 BY 1 DO
聽 聽 聽 聽 聽 聽 IF I<9-N THEN I:=9-N; END_IF聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 FOR M:=0 TO i-1 BY 1 DO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 J:=M+1;聽 聽 聽 聽 聽 聽 聽 聽聽聽
聽 聽聽 聽聽 聽聽聽IF聽聽ARR[M]>ARR[J] THEN
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 T:=ARR[M];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[M]:=ARR[J];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[J]:=T;
聽 聽 聽 聽 聽 聽 聽 聽聽 聽 END_IF聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 ELSIF MODE=seriation THEN
聽 聽 聽 聽 FOR聽聽N:=0 TO 9 BY 1 DO
聽 聽 聽 聽 聽 聽 IF I<9-N THEN I:=9-N; END_IF聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 FOR M:=0 TO i-1 BY 1 DO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 J:=M+1;聽 聽 聽 聽 聽 聽 聽 聽聽聽
聽 聽聽 聽聽 聽聽聽IF聽聽ARR[M]<ARR[J] THEN
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 T:=ARR[M];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[M]:=ARR[J];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[J]:=T;
聽 聽 聽 聽 聽 聽 聽 聽聽 聽 END_IF聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_IF
END_IF
IF NOT EN THEN
聽 聽 聽 聽 data_OUT[0]:=
聽 聽 聽 聽 data_OUT[1]:=
聽 聽 聽 聽 data_out[2]:=
聽 聽 聽 聽 data_out[3]:=
聽 聽 聽 聽 data_out[4]:=
聽 聽 data_out[5]:=
聽 聽 聽 聽 data_out[6]:=
聽 聽 聽 聽 data_out[7]:=
聽 聽 聽 聽 data_out[8]:=
聽 聽 聽 聽 data_out[9]:=0;
END_IF
data_OUT:=ARR;澹版槑
FUNCTION_BLOCK FB_BubbleSortMethod_1
VAR_INPUT
聽 聽 聽 聽 EN:BOOL;//ENABLE聽 聽 聽 聽
聽 聽 moderder_mode;
聽 聽 聽 聽 data_IN:ARRAY[0..9] OF INT;
END_VAR
VAR_OUTPUT
聽 聽 聽 聽 ENO:BOOL;//out
聽 聽 聽 聽 data_OUT:ARRAY[0..9] OF INT;
END_VAR
VAR
聽 聽 聽 聽 ARR:ARRAY[0..9] OF INT;
聽 聽 聽 聽 N: INT;
聽 聽 聽 聽 I: INT;
聽 聽 聽 聽 M: INT;
聽 聽 聽 聽 J: INT;
聽 聽 聽 聽 T: int;
END_VAR

绋嬪簭
ENO:=EN;
ARR:=data_IN;
IF EN THEN聽 聽 聽 聽
聽 聽 聽 聽 IF MODE=InvertedSequence THEN
聽 聽 聽 聽 FOR聽聽N:=0 TO 9 BY 1 DO
聽 聽 聽 聽 聽 聽 IF I<9-N THEN I:=9-N; END_IF聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 FOR M:=0 TO i-1 BY 1 DO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 J:=M+1;聽 聽 聽 聽 聽 聽 聽 聽聽聽
聽 聽聽 聽聽 聽聽聽IF聽聽ARR[M]>ARR[J] THEN
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 T:=ARR[M];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[M]:=ARR[J];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[J]:=T;
聽 聽 聽 聽 聽 聽 聽 聽聽 聽 END_IF聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 ELSIF MODE=seriation THEN
聽 聽 聽 聽 FOR聽聽N:=0 TO 9 BY 1 DO
聽 聽 聽 聽 聽 聽 IF I<9-N THEN I:=9-N; END_IF聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 FOR M:=0 TO i-1 BY 1 DO
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 J:=M+1;聽 聽 聽 聽 聽 聽 聽 聽聽聽
聽 聽聽 聽聽 聽聽聽IF聽聽ARR[M]<ARR[J] THEN
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 T:=ARR[M];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[M]:=ARR[J];
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ARR[J]:=T;
聽 聽 聽 聽 聽 聽 聽 聽聽 聽 END_IF聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_FOR
聽 聽 聽 聽 END_IF
END_IF
IF NOT EN THEN
聽 聽 聽 聽 data_OUT[0]:=
聽 聽 聽 聽 data_OUT[1]:=
聽 聽 聽 聽 data_out[2]:=
聽 聽 聽 聽 data_out[3]:=
聽 聽 聽 聽 data_out[4]:=
聽 聽 data_out[5]:=
聽 聽 聽 聽 data_out[6]:=
聽 聽 聽 聽 data_out[7]:=
聽 聽 聽 聽 data_out[8]:=
聽 聽 聽 聽 data_out[9]:=0;
END_IF
data_OUT:=ARR;
椤堕儴qrcode搴曢儴
鍏虫敞閰峰痉缃戣闃呭彿锛岃幏鍙栨洿澶氳祫璁紒

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

GMT+8, 2024-11-24 02:13 , Processed in 0.105466 second(s), 22 queries .

閰峰痉缃

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

杩斿洖椤堕儴