鍩轰簬CODESYS骞冲彴杩愮敤ANY鏁版嵁绫诲瀷锛岃幏鍙栦换鎰忓彉閲忓睘鎬-CODESYS V3-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 671|鍥炲: 0

鍩轰簬CODESYS骞冲彴杩愮敤ANY鏁版嵁绫诲瀷锛岃幏鍙栦换鎰忓彉閲忓睘鎬

[澶嶅埗閾炬帴]
  • TA鐨勬瘡鏃ュ績鎯
    鎱垫噿
    2017-11-9 20:49
  • 绛惧埌澶╂暟: 2 澶

    [LV.1]鍒濇潵涔嶅埌

    鍙戣〃浜 2023-9-22 22:21:12 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
    浠涔堢紪绋嬪満鏅細鐢ㄥ埌ANY鏁版嵁绫诲瀷锛
          鐢ㄥ湪鍔熻兘Function涓婏紝澶栭儴杈撳叆鏁版嵁鐨勬暟鎹被鍨嬫湁澶氱鍙兘鎬э紝浣嗗張瑕佸姛鑳紽unction鍏煎锛岃繖鏃跺橝NY灏变細鐢ㄤ笂锛屽涓嬮潰鎵绀恒
    1. FUNCTION FC_ANY_Test : BOOL
    2. VAR_INPUT
    3.         anyInput  : ANY;
    4. END_VAR
    澶嶅埗浠g爜
         鍦ㄥ姛鑳紽unction涓彲浠ュ紩鐢ㄨ鍙橀噺anyInput鐨勪笁涓睘鎬э紝鍖呮嫭TypeClass锛宒iSize锛宲Value锛岀敤鎴峰彲渚濇璁$畻鍑篴nyInput鍙橀噺鐨勬暟鎹被鍨嬪拰鍊硷紝濡備笅闈㈡墍绀恒
    1. VAR
    2.         diSize:DINT;
    3.         pPointer :POINTER TO BYTE;
    4.         TypeClass: __SYSTEM.TYPE_CLASS;
    5. END_VAR
    6. TypeClass:=anyInput.TypeClass;   //anyInput鐨勬暟鎹被鍨
    7. diSize:=anyInput.diSize;         //anyInput鐨勬暟鎹暱搴
    8. pPointer:=anyInput.pValue;       //anyInput鐨勮捣濮嬫寚閽
    澶嶅埗浠g爜
          鍏朵腑 __SYSTEM.TYPE_CLASS涓虹郴缁熸灇涓句究鍒╂暟鎹被鍨嬶紝涓嬮潰鍒楀嚭鎵鏈夌被鍨嬨
    1. TYPE_CLASS
    2. Global Variable List __SYSTEM.TYPE_CLASS
    3. {attribute 'qualified_only'}
    4. TYPE TYPE_CLASS:
    5. (
    6.     TYPE_BOOL := DWORD#0;
    7.     TYPE_BIT := DWORD#1;
    8.     TYPE_BYTE := DWORD#2;
    9.     TYPE_WORD := DWORD#3;
    10.     TYPE_DWORD := DWORD#4;
    11.     TY
    澶嶅埗浠g爜
    +10
    鎵撹祻榧撳姳涓涓嬶紒
    鍥炲

    浣跨敤閬撳叿 涓炬姤

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

    鏈増绉垎瑙勫垯

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

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

    GMT+8, 2024-5-18 09:38 , Processed in 0.280524 second(s), 52 queries .

    閰峰痉缃

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

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