妯℃嫙閲忛噺绋嬭浆鎹㈡簮鐮-CODESYS璧勬簮涓嬭浇鍖-閰峰痉缃 - CoDeSys杞欢鏁欑▼涓嬭浇,CoDeSys宸ユ帶璧勮闂ㄦ埛
HSC6490-cn涓浗鍒堕狅紝涓浗鑺瘇
鏌ョ湅: 1088|鍥炲: 1

妯℃嫙閲忛噺绋嬭浆鎹㈡簮鐮

[澶嶅埗閾炬帴]
  • TA鐨勬瘡鏃ュ績鎯
    寮蹇
    2024-1-16 20:35
  • 绛惧埌澶╂暟: 4 澶

    [LV.2]鍋跺皵鐪嬬湅I

    鍙戣〃浜 2021-8-20 15:40:52 | 鏄剧ず鍏ㄩ儴妤煎眰 |闃呰妯″紡
    澹版槑
    FFUNCTION_BLOCK HS_ENGIN_HEX                  (*宸ョ▼閲  杞崲鎴 16杩涘埗鏁版嵁*)
    VAR_INPUT
            EN: BOOL;
            IN: REAL;           (*宸ョ▼閲忔暟鎹*)               
            HIGH: REAL;       (*宸ョ▼閲忛噺绋嬩笂闄*)       
            LOW: REAL;          (*宸ョ▼閲忛噺绋嬩笅闄*)                                                                                                
            MODE: BYTE;       (*妯″紡杈撳叆绔        0锛4~20mA1锛0~20mA        2锛0~5V/0~10V3锛-10~10V*)
    END_VAR

    VAR_OUTPUT
            ENO: BOOL;
            OUT: UINT;                 (*杈撳嚭16杩涘埗鏁版嵁 *)
            ERROR: BOOL;
    END_VAR
    VAR
    END_VAR
    绋嬪簭


    IF MODE=1 THEN              (*鏈澶ч噺绋嬭寖鍥存槸0鈥21mA锛岀簿搴﹁寖鍥村唴閲忕▼鏄0鈥20mA*)
        IF IN>HIGH THEN
            OUT:=16#F3CE;
            ERROR:=TRUE;
        ELSIF IN<LOW THEN
            OUT:=0;
            ERROR:=TRUE;
        ELSE
            OUT:=REAL_TO_UINT((IN-LOW)/(HIGH-LOW)*16#F3CE);
            ERROR:=FALSE;
        END_IF
    END_IF

    IF MODE=2 THEN     (*鏈澶ч噺绋嬭寖鍥存槸0鈥10.4V / 0鈥5.2V锛岀簿搴﹁寖鍥村唴閲忕▼鏄0鈥10V / 0鈥5V*)
        IF IN>HIGH THEN
            OUT:=16#F626;
            ERROR:=TRUE;
        ELSIF IN<LOW THEN
            OUT:=0;
            ERROR:=TRUE;
        ELSE
            OUT:=REAL_TO_UINT((IN-LOW)/(HIGH-LOW)*16#F626);
            ERROR:=FALSE;
        END_IF
    END_IF

    IF MODE=3 THEN          (*鏈澶ч噺绋嬭寖鍥存槸-10.4鈥10.4V锛岀簿搴﹁寖鍥村唴閲忕▼鏄-10鈥10V*)
        IF IN>HIGH THEN
            OUT:=16#FB13;
            ERROR:=TRUE;
        ELSIF IN<LOW THEN
            OUT:=16#04EC;
            ERROR:=TRUE;
        ELSE
            OUT:=REAL_TO_UINT((IN-LOW)/(HIGH-LOW)*16#F627+16#04EC);
            ERROR:=FALSE;
        END_IF
    END_IF


    璇勫垎

    鍙備笌浜烘暟 1閰峰竵 +10 鏀惰捣 鐞嗙敱
    admin + 10 for锛+1锛夛紒

    鏌ョ湅鍏ㄩ儴璇勫垎

    +10
    1235
    鍥炲

    浣跨敤閬撳叿 涓炬姤

  • TA鐨勬瘡鏃ュ績鎯
    寮蹇
    2023-2-24 14:57
  • 绛惧埌澶╂暟: 9 澶

    [LV.3]鍋跺皵鐪嬬湅II

    鍙戣〃浜 2022-1-25 15:32:20 | 鏄剧ず鍏ㄩ儴妤煎眰
    涓嶉敊锛岃阿璋㈠垎浜
    +10
    鎵撹祻榧撳姳涓涓嬶紒
    鎮ㄩ渶瑕佺櫥褰曞悗鎵嶅彲浠ュ洖甯 鐧诲綍 | 绔嬪嵆娉ㄥ唽 鏂版氮寰崥鐧婚檰

    鏈増绉垎瑙勫垯

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

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

    GMT+8, 2024-4-21 00:22 , Processed in 2.122824 second(s), 58 queries .

    閰峰痉缃

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

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