Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 1219|鍥炲: 0

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷

[澶嶅埗閾炬帴]

璇ョ敤鎴蜂粠鏈鍒

鍙戣〃浜 2023-4-12 22:37:02 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
涓銆 鏍囧噯鏁版嵁绫诲瀷姒傝堪

杩欓噷鐨勬爣鍑嗘寚鐨勬槸IEC61131-3锛屼篃灏辨槸璇翠笅闈㈢殑鏁版嵁绫诲瀷鏄疌odesys绗﹀悎杩欎釜鏍囧噯鐨勬暟鎹被鍨嬶紝
IEC 61131-3鏄敱鍥介檯鐢靛伐濮斿憳浼氭墍鍒跺畾IEC 61131鏍囧噯鐨勭3閮ㄥ垎锛岀敤浜庤鑼冨彲缂栫▼閫昏緫鎺у埗鍣紙PLC锛夛紝DCS锛孖PC锛孋NC鍜孲CADA鐨勭紪绋嬬郴缁熺殑鏍囧噯锛屽簲鐢↖EC 61131-3鏍囧噯宸茬粡鎴愪负宸ヤ笟鎺у埗棰嗗煙鐨勮秼鍔裤 鍦≒LC鏂归潰锛岀紪杈戣蒋浠跺彧闇绗﹀悎IEC 61131-3鍥介檯鏍囧噯瑙勮寖锛屼究鍙熺敱绗﹀悎鍚勯」鏍囧噯鐨勮瑷鏋舵瀯锛岃繘鑰岃兘寤虹珛浠讳綍浜虹殕鍙簡瑙g殑绋嬪簭鈥斻婄櫨搴︾櫨绉戙嬨
Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-1.jpg


浜屻佸竷灏旂被鍨

2.1銆佽〃绀

甯冨皵绫诲瀷鐢ㄥ叧閿瓧 BOOL 琛ㄧず锛屽畠鐨勫煎彧鏈塗RUE 鍜 FALSE,涔熷彲浠ョ敤1 鍜 0琛ㄧず锛屽涓嬪浘鎵绀猴紱
  1. VAR
  2.         bTest1 : BOOL := TRUE;
  3.         bTest2 : BOOL := FALSE;
  4.        
  5.         bTest3 : BOOL :=1;
  6.         bTest4 : BOOL :=0;
  7. END_VAR
澶嶅埗浠g爜
2.2銆佸唴瀛樼┖闂

甯冨皵绫诲瀷鍐呭瓨绌洪棿鏄8浣嶏紝涔熷氨鏄1涓瓧鑺傦紝澹版槑涓涓狟OOL绫诲瀷鐨勫彉閲忥紝浼氬紑杈8浣嶇殑鍐呭瓨绌洪棿锛岃櫧鐒跺畠瀹為檯涓婂彧鐢1浣(涔熷氨鏄渶浣庝綅), 鏈浣庝綅鏄0,鍒欎负TRUE锛涙渶浣庝綅鏄1, 鍒欎负FALSE;
2#00000001

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-2.png


2.3銆佺墿鐞嗙┖闂

鍐呭瓨鍦板潃杩炵画鐨勫涓狟OOL绫诲瀷鍙橀噺锛堜緥濡傚湪缁撴瀯浣撲腑瀹氫箟8涓狟OOL鍙橀噺锛屾垨鑰呭畾涔夊惈鏈8涓狟OOL鍙橀噺鐨勬暟缁勶級姣忎釜BOOL绫诲瀷閮藉紑杈熶竴涓狟yte澶у皬鐨勫唴瀛樼┖闂达紝鑰屼笉浼氬叕鐢ㄤ竴涓狟YTE绌洪棿澶у皬锛

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-3.jpg


锛1锛 bool绫诲瀷缁撴瀯浣

    瀹氫箟缁撴瀯浣,鍚湁8涓猙ool鍙橀噺锛岀悊鎯虫儏鍐典笅鏄繖涓粨鏋勪綋鍙崰涓涓瓧鑺傦紙8浣嶏級锛屾瘡涓浣嶄唬琛ㄤ竴涓猙ool鍙橀噺鐨勫硷紝鑰屽疄闄呮儏鍐靛嵈涓嶆槸锛屼笅闈㈣繘琛屾祴璇
  1. TYPE DUT :
  2. STRUCT
  3.         mbool_0 : BOOL;
  4.         mbool_1 : BOOL;
  5.         mbool_2 : BOOL;
  6.         mbool_3 : BOOL;
  7.         mbool_4 : BOOL;
  8.         mbool_5 : BOOL;
  9.         mbool_6 : BOOL;
  10.         mbool_7 : BOOL;
  11. END_STRUCT
  12. END_TYPE
澶嶅埗浠g爜
    瀹氫箟缁撴瀯浣撶被鍨嬪彉閲忥紝骞剁敤 SIZEOF 鏌ョ湅鍙橀噺鎵闇鍐呭瓨瀛楄妭澶у皬
SIZEOF 杩愮畻绗︾敤浜庡畾涔夊彉閲弜鎵闇鐨勫瓧鑺傛暟銆係IZEOF 杩愮畻绗﹀缁堜骇鐢熸棤绗﹀彿鍊
  1. VAR
  2.         mDut : DUT;
  3.         iVar : UINT;
  4. END_VAR
澶嶅埗浠g爜
  1. iVar :=SIZEOF(mDut);
澶嶅埗浠g爜
    iVar 缁撴灉涓猴細 8锛8涓瓧鑺傜┖闂达級
锛2锛 bool绫诲瀷鏁扮粍

    瀹氫箟鍚湁8涓狟OOL鍙橀噺鐨勬暟缁勶紝鐢 sizeof鏌ョ湅杩欎釜鏁扮粍鍙橀噺寮杈熷唴瀛樼殑瀛楄妭鏁颁釜鏁
  1. VAR
  2.         arrTest : ARRAY[0..7] OF BOOL ;
  3.         iVar    : UINT ;
  4. END_VAR
澶嶅埗浠g爜
  1. iVar :=SIZEOF(arrTest);
澶嶅埗浠g爜
    iVar 缁撴灉涓猴細 8锛8涓瓧鑺傜┖闂达級
涓夈佹暣鍨

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-4.jpg


3.1銆佽〃绀

瑙傚療鏁村瀷鍏抽敭瀛楀彲寰楀嚭锛屽熀鏈鍙蜂负锛欱YTE 銆乄ORD銆 INT
鍏朵粬绗﹀彿琛ㄧず鐨勫惈涔夊涓嬶細
    S : 鏄疭hort鐨勭缉鍐欙紝琛ㄧず鐭暟鎹被鍨嬶紝鍗冲唴瀛樼┖闂翠负8浣嶏紱D : 鏄疍ouble鐨勭缉鍐,琛ㄧず鍙屾暟鎹被鍨嬶紝鍗冲唴瀛樼┖闂翠负32浣嶏紱L锛氭槸Long鐨勭缉鍐欙紝琛ㄧず闀挎暟鎹被鍨嬶紝 鍗冲唴瀛樼┖闂翠负64浣嶏紱U : 鏄疷nsigned鐨勭缉鍐欙紝琛ㄧず鏃犵鍙锋暟鎹被鍨嬶紱
瀵逛簬L 闀挎暟鎹被鍨嬶紝鎵鍗犵殑鍐呭瓨绌洪棿瑕佺湅鍏蜂綋纭欢鎿嶄綔绯荤粺鏄惁鏀寔64浣嶏紱
3.2銆佸瓧鑺傚瀷鏁版嵁

BYTE銆乄ORD銆丏WORD銆丩WORD閮芥槸鏃犵鍙风被鍨嬨
甯歌鐢ㄦ硶涓句緥璇存槑锛氭瘮濡傜敤鏉ュ仛涓烘灇涓惧硷紝姣忎竴浣嶈〃绀轰竴涓儏鍐碉紱
瀹氫箟涓涓猈ORD绫诲瀷鐨勬灇涓惧硷紝姣忎竴浣嶈〃绀轰竴绉嶉敊璇紝杩欐牱 2#00000011 灏辫〃绀篹rror_1鍜宔rror_2鍚屾椂鍙戠敓锛
  1. TYPE ErrorEum :(
  2.         error_1 :=2#00000001,
  3.         error_2 :=2#00000010,
  4.         error_3 :=2#00000100,
  5.         error_4 :=2#00001000,
  6.         error_5 :=2#00010000,
  7.         error_6 :=2#00100000,
  8.         error_7 :=2#01000000)WORD;
  9. END_TYPE
澶嶅埗浠g爜
鐩稿叧浣嶆搷浣滆繍绠楃锛氱敤浜嶣OOL, BYTE, WORD, DWORD, LWORD绫诲瀷

    NOT : 鎸変綅鍙栧弽 锛
    渚嬪锛 NOT(2#0000001) 缁撴灉涓 2#11111110AND : 鎸変綅涓 锛屽綋杈撳叆浣嶉兘涓1鏃讹紝杈撳嚭鎵嶄负1锛屽惁鍒欎负0锛
    渚嬪锛氾紙2#00000001 锛堿ND(2#00000011)缁撴灉涓 2#00000001OR : 鎸変綅鎴栵紝褰撹緭鍏ョ殑浣嶅彧瑕佹湁涓涓负1锛屽垯璇ヤ綅杈撳嚭涓1,鍚﹀垯涓0锛
    渚嬪锛氾紙2#00000101 锛塐R (2#00000011)缁撴灉涓 2#00000111XOR:鎸変綅寮傛垨锛屽綋杈撳叆鐨勪綅涓嶄竴鏍锋椂锛屽垯璇ヤ綅杈撳嚭涓1锛屽惁鍒欎负0锛
    渚嬪锛氾紙2#00000111 锛塜OR (2#00000011)缁撴灉涓 2#00000100
鐩稿叧浣嶇Щ杩愮畻绗︼細鐢ㄤ簬BYTE, WORD, DWORD, LWORD绫诲瀷

    SHL(in,n):鍙崇Щ杩愮畻绗︼紝in鎸囩殑鏄搷浣滄暟锛宯鎸囩殑鏄悜鍙崇Щ鍔ㄧ殑浣嶆暟
    渚嬪锛歜yVar:byte:=2#10001100; SHL(byVar,2)鐨勭粨鏋滀负2#00100011锛汼HR (in,n):宸︾Щ杩愮畻绗︼紝in鎸囩殑鏄搷浣滄暟锛宯鎸囩殑鏄悜宸︾Щ鍔ㄧ殑浣嶆暟
    渚嬪锛歜yVar:byte:=2#10001100;SHR(byVar,2)鐨勭粨鏋滀负2#00110000锛汻OL(in,n):寰幆鍙崇Щ杩愮畻绗︼紝鎶婃渶鍙宠竟绉诲嚭鍘荤殑浣嶆坊鍔犲埌鏈宸﹁竟浣嶇疆
    渚嬪锛歜yVar:byte:=2#10001001; ROL(byVar,2)鐨勭粨鏋滀负2#01100010锛汻OR(in,n):寰幆宸︾Щ杩愮畻绗︼紝鎶婃渶宸﹁竟绉诲嚭鍘荤殑浣嶆坊鍔犲埌鏈鍙宠竟浣嶇疆
    渚嬪锛 byVar:byte:=2#10001001; ROR(byVar,2)鐨勭粨鏋滀负2#00100110锛
3.3銆佺鍙锋暟鎹被鍨嬭鏄

    SINT锛孖NT锛孌INT锛孡INT琛ㄧず鏈夌鍙风殑鏁版嵁鏁村瀷锛沀INT锛孶INT锛孶DINT锛孶LINT琛ㄧず鏃犵鍙风殑鏁版嵁鏁村瀷锛涙湁鏃犵鍙风殑鍖哄埆鍦ㄤ簬鏈楂樹綅锛涙棤绗﹀彿鏁版嵁绫诲瀷鐨勬渶楂樹綅琛ㄧず鏁版嵁鏈韩锛屾槸涓涓暟鍊硷紱鏈夌鍙锋暟鎹被鍨嬫渶楂樹綅琛ㄧず姝h礋鏁扮殑鏍囪瘑锛屾渶楂樹綅濡傛灉浣1锛岃〃绀鸿礋鏁帮紝鏈楂樹綅涓0锛岃〃绀烘鏁帮紱
  1. VAR
  2.         iTest : SINT :=-1;(*鏈夌鍙*)
  3.         uiTest:USINT :=255;(*鏃犵鍙*)
  4. END_VAR
澶嶅埗浠g爜
濡備笅鍥炬墍绀猴細杩愯缁撴灉鍊奸兘涓2#11111111,涔熷氨鏄鏈夌鍙峰彉閲忓2#11111111瀵瑰簲鐨勫崄杩涘埗涓-1锛屾棤绗﹀彿鍙橀噺鍊2#11111111瀵瑰簲鐨勫崄杩涘埗涓255

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-5.png


鏈夌鍙蜂簩杩涘埗杞崄杩涘埗锛
    (1) 鏈楂樹綅涓0 : 琛ㄧず姝f暟锛岀洿鎺ヨ繘琛屼簩杩涘埗杞崲
    渚嬪SINT鍙橀噺鐨勫 2#00000011锛岃浆涓哄崄杩涘埗涓3(2) 鏈楂樹綅涓1: 绗﹀彿浣嶄笉鍙備笌杩愮畻锛==> 鍏堝噺鍘1 ==> 鍙栧弽 ==>杞崲
    渚嬪SINT鍙橀噺鐨勫 2#11111111锛屽厛鍑1涓2#11111110锛屽彇鍙嶄负2#10000001锛岃浆鍗佽繘鍒朵负-1(鏈楂樹綅1琛ㄧず璐熷彿)锛
鍥涖佸疄鏁

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-6.png


4.1 琛ㄧず

    REAL 琛ㄧず 32 浣嶅疄鏁扮被鍨婰REAL 琛ㄧず 64 浣嶅疄鏁扮被鍨
鐢变簬璁$畻鏈哄瓨鍌ㄧ殑鍘熷洜锛岃绠楁満瀛樺偍瀹炴暟绫诲瀷鐨勬暟鍊煎彧鏄繎浼煎硷紝骞朵笉鏄噯纭

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-7.png

鎵浠ュ苟涓嶈兘鐢ㄧ瓑浜庝綔涓烘潯浠跺垽鏂 锛
4.2 瀛樺偍

瀛樺偍锛氭暣鏁伴儴鍒+灏忔暟閮ㄥ垎
渚嬪 18.19
鏁存暟閮ㄥ垎锛氫簩杩涘埗 00010010
灏忔暟閮ㄥ垎锛氶氳繃涓嶆柇涔2瀹炵幇杞崲
0.192 = 0.36 灏忎簬1锛屽綋鍓嶄负鍙0锛
0.36
2 = 0.72 灏忎簬1锛屽綋鍓嶄负鍙0锛
0.722 = 1.04 澶т簬1锛屽綋鍓嶄负鍙1锛
0.04
2 = 0.08 灏忎簬1锛屽綋鍓嶄负鍙0锛

0010鈥
浜斻佸瓧绗︿覆

    瀛楃涓插湪澹版槑鍙橀噺鐨勬椂鍊欙紝鍙互鑷畾涔夊瓧绗︾殑澶у皬
    str : STRING(50) ;//鏄剧ず50涓瓧绗
    瀛楃涓插0鏄庡彉閲忕殑鏃跺欙紝濡傛灉娌℃湁鑷畾涔夊瓧绗﹀ぇ灏忥紝榛樿涓80涓瓧绗︼紱
    缁欏瓧绗︿覆鍙橀噺璧嬪兼椂锛屽鏋滆秴杩囧叾瀛楃涓暟澶у皬锛屼細浠庡彸杈规埅鏂紱
    str: STRING(5) :='123456789' 锛涜緭鍑虹粨鏋滀负鈥12345鈥
    瀛楃涓蹭腑姣忎釜瀛楃涓1涓瓧鑺傦紝瀛楃涓茬粨灏句細鑷姩娣诲姞涓涓粨鏉熺壒娈婂瓧绗︼紝鍥犳瀛楃涓插彉閲忕殑鍐呭瓨澶у皬浣嶏細锛坣+1锛夊瓧鑺
    str : STRING(50) ; SIZEOF(str) 缁撴灉涓猴細 51
    瀛楃涓插ぇ灏忎笉鍙楅檺鍒讹紝鍗砈tring(n) 涓殑n娌℃湁闄愬埗锛屽彲浠ユ槸1000锛
    -瀛楃涓蹭腑姣忎釜瀛楃閮界敤1涓猙yte琛ㄧず锛1涓猙yte鍙栧煎尯闂翠负0~255,涓涓256涓暟锛屾瘡涓瓧绗﹀搴斾竴涓暟锛屼篃灏辨槸鍙兘琛ㄧず256涓瓧绗︼紝鍏跺搴斿叧绯婚噰鐢ˋSCII鐮佸鐓ц〃锛氫緥濡65 瀵瑰簲瀛楃A

    Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-8.jpg

    Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-9.jpg


鍏佹椂闂存暟鎹被鍨

濡傚浘鎵绀猴紝涓鍏辨湁鍥涚绫诲瀷鍙互琛ㄧず鏃堕棿锛屼絾鏄瘡绉嶇被鍨嬬殑琛ㄧず鏃堕棿鐨勫垎杈ㄧ巼涓嶅悓锛屾垜浠粡甯哥敤鍒扮殑鏄疶IME绫诲瀷锛岀簿纭埌姣

Codesys鏁版嵁缁撴瀯锛1.1 鏍囧噯鏁版嵁绫诲瀷-10.png


6.1銆 绫诲瀷浠嬬粛

锛1锛塗IME锛

闀垮害涓32浣嶇殑鏃堕棿鏁版嵁绫诲瀷锛屽垎鍒巼涓烘绉掞紝鍏舵暟鎹被鍨嬬殑甯搁噺浠"T#"寮澶达紝鍏跺彉閲忓缓璁娇鐢ㄥ墠缂"t"鏍囪瘑锛屾瘮濡備笅闈唬鐮佷腑鐨則StartTime銆
鍏朵腑 "D"琛ㄧず澶╋紝"H"琛ㄧず灏忔椂锛"M"琛ㄧず鍒嗛挓锛"S"琛ㄧず绉掞紝"MS"琛ㄧず姣
  1. tStartTime : TIME :=T#1D7H2M47S200MS;
澶嶅埗浠g爜
锛2锛塗IME_OF_DAY :

鏁版嵁闀垮害涓32浣嶇殑鏁版嵁绫诲瀷锛屽垎琛ㄧ巼鏄绉掞紝鐢ㄦ潵琛ㄧず涓澶╃殑鏃堕挓鏃堕棿锛屽叾鏁版嵁绫诲瀷鐨勫父閲忎互"TOD#"寮澶达紝鍏跺彉閲忓缓璁娇鐢ㄥ墠缂"tod"鏍囪瘑锛屾瘮濡備笅闈唬鐮佷腑鐨則odTime銆傚叾鏁板间唬琛細20鐐10鍒35绉101姣
  1. todTime : TIME_OF_DAY :=TOD#20:10:35.101;(*20鐐10鍒35绉101姣*)
澶嶅埗浠g爜
锛3锛塂ATE :

鏁版嵁闀垮害涓32浣嶇殑鏁版嵁绫诲瀷锛屽垎琛ㄧ巼鏄ぉ锛岀敤鏉ヨ〃绀烘棩鏈燂紝鍏舵暟鎹被鍨嬬殑甯搁噺浠"D#"鎴栬"DATE"寮澶达紝鍏跺彉閲忓缓璁娇鐢ㄥ墠缂"date"鏍囪瘑锛屾瘮濡備笅闈唬鐮佷腑鐨刣ateTime銆傚叾鏁板间唬琛細2022骞2鏈22鍙
  1. dateTime : DATE :=D#2022-02-22;(*2022骞2鏈22鍙*)
澶嶅埗浠g爜
(4) DATE_AND_TIME :

鏁版嵁闀垮害涓32浣嶇殑鏁版嵁绫诲瀷锛屽垎琛ㄧ巼鏄锛岀敤鏉ヨ〃绀烘棩鏈熸椂闂达紝鍏舵暟鎹被鍨嬬殑甯搁噺浠"DT#"寮澶达紝鍏跺彉閲忓缓璁娇鐢ㄥ墠缂"dt"鏍囪瘑锛屾瘮濡備笅闈唬鐮佷腑鐨刣ateTime銆傚叾鏁板间唬琛細2022骞2鏈22鍙20鐐8鍒10绉
  1. dtTime : DATE_AND_TIME:= DT#2022-02-22-20:08:10;(*2022骞2鏈22鍙20鐐8鍒10绉*)
澶嶅埗浠g爜
6.2銆 鐩稿叧鍔熻兘鍧楄鏄

锛1锛塗OF(IN,PT,Q,ET): 寤舵椂鏂紑鍔熻兘鍧楋紱

    褰撹緭鍏N浠嶵RUE鍙樹负FALSE,ET寮濮嬩粠0璁℃椂锛孮涓篢RUE;褰撹褰曟椂闂碋T >= 璁剧疆鏃堕棿PT鏃讹紝Q涓篎ALSE;鍦ㄤ腑闂磋繃绋嬩腑锛屽鏋淚N浠嶧ALSE缃负TRUE,ET娓呯┖涓0锛孮涓篢RUE;

(2) TON(IN,PT,Q,ET): 寤舵椂瀵奸氬姛鑳藉潡锛

    褰撹緭鍏N浠嶧ALSE鍙樹负TRUE,ET寮濮嬩粠0璁℃椂锛孮涓篎ALSE;褰撹褰曟椂闂碋T >= 璁剧疆鏃堕棿PT鏃讹紝Q涓篢RUE涓鐩村埌IN涓篎ALSE;鍦ㄤ腑闂磋繃绋嬩腑锛屽鏋淚N浠嶵RUE缃负FALSE,ET娓呯┖涓0锛孮涓篎ALSE;

(3)TP(IN,PT,Q,ET) : 鑴夊啿瀹氭椂鍣

    濡傛灉IN涓篎ALSE,Q涓篎ALSE, ET涓0锛涘彧瑕両N鍙樹负TRUE,瀹氭椂鍣ㄥ紑濮嬪惎鍔紝ET寮濮嬭鏃剁洿鍒板埌杈綪T锛孮涓篢RUE;鍦ㄥ畾鏃跺櫒杩愯涓紝IN鍗充娇鍙樹负FALSE,ET 涔熶細涓嶆柇璁℃椂鐩村埌鍒拌揪PT锛屽湪姝よ繃绋嬩腑Q涔熶繚鎸佷负TRUE;

(4) RTC(EN,PDT,Q,CDT):

    褰撹緭鍏T鍙樹负TRUE鏃讹紝CDT浼氫互璁剧疆鏃堕棿PDT涓鸿捣鐐瑰紑濮嬭鏃讹紝Q杈撳嚭涓篢RUE;褰撹緭鍏T鍙樹负FALSE鏃讹紝CDT鍒濆鍖栦负榛樿鍊硷紝Q杈撳嚭涓篎ALSE;

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

浣跨敤閬撳叿 涓炬姤

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

鏈増绉垎瑙勫垯

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

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

GMT+8, 2024-5-22 20:30 , Processed in 0.342182 second(s), 60 queries .

閰峰痉缃

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

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