日韩大片在线Iwww.狠狠I综合网伊人I成人av免费看I伊人色**天天综合婷婷I日韩av成人在线I夜夜骑天天操

咨詢熱線

18621916738

當前位置:首頁  >  技術文章  >  SCL編寫模擬量監視功能塊,用于S7-300

SCL編寫模擬量監視功能塊,用于S7-300

更新時間:2016-09-19      點擊次數:5149

SCL編寫模擬量監視功能塊,用于S7-300

MonAnS.jpg

 

//編譯選項

//Compile options 

{

Scl_OverwriteBlocks:=           'y' ;

Scl_CreateObjectCode:=          'y' ;

Scl_OptimizeObjectCode:=        'y' ; 

Scl_MonitorArrayLimits:=        'y' ;

Scl_CreateDebugInfo :=          'y'  

}

 

FUNCTION_BLOCK MonAn

TITLE='Analog Monitoring'

NAME:MonAn

FAMILY:MyLib

AUTHOR:NC

VERSION:'1.0'

// KNOW_HOW_PROTECT

VAR_INPUT

    

    PV   : REAL := 0.0;    //Process Value

    PV_Unit  : INT:=1001 ;  // Unit 單位

    SimOn: BOOL := FALSE;  //Simalation On 仿真打開

    SimPV  : REAL := 0.0;   // Simulation Value 仿真值

    PVHR  : REAL := 100.0; // high range 過程值量程上限

    PVLR  : REAL := 0.0;   // low range過程值量程下限

    HHA    : REAL := 95.0;  // H limit Alarm 高高報警

    HW    : REAL := 90.0;  // H limit Warning 高警告

    LW    : REAL := 10.0;  // L limit Warning 低警告

    LLA    : REAL := 5.0;   // L Limit Alarm 低低報警

    HHA_EN : BOOL := TRUE;  // H Alarm Message Enable 高高報警消息使能

    HW_EN  : BOOL := TRUE;  // H Warning Message Enable 高警告消息使能

    LW_EN  : BOOL := TRUE;  // L Warning Message Enable 低警告消息使能

    LLA_EN : BOOL := TRUE;  // L Alarm Message Enable 低低報警消息使能

    Hys        : REAL:=0.0;    // Hysterese value 滯后

    Deadband  : REAL:=0.0 ;   // Width of Dead band 零點死區

    ADCT  : REAL:=0.0;      // Alarm delay coming time 報警延遲到達時間

    WDCT  : REAL:=0.0;      // Warning delay coming time警告延遲到達時間

    ADGT  : REAL:=0.0;      // Alarm delay going time警告延遲離開時間

    WDGT  : REAL:=0.0;      // Warning delay going time報警延遲離開時間

    SAMPLE_T : REAL := 0.2; // Sampletime采樣時間

    PULSE    : BOOL;//脈沖輸入

//消息事件ID號

    MsgEvID1    :DWORD:=DW#16#0; 

    MsgEvID2    :DWORD:=DW#16#0;

    MsgEvID3    :DWORD:=DW#16#0;

    MsgEvID4    :DWORD:=DW#16#0;

    SD1 :ANY;

    SD2 :ANY;

    SD3 :ANY;

    SD4 :ANY;

    END_VAR

 

VAR_IN_OUT

    OP_dwCmd   : DWORD :=16#0;   // control word wincc操作命令

END_VAR

 

VAR_OUTPUT

    QdwState   : DWORD:=0;             // Status WinCC狀態字

    QabyState AT QdwState : ARRAY [0..3] OF BYTE;    // look at state byte-wise

    QdwPerm   : DWORD :=16#FFFFFFFF;   // Permssion word wincc權限字

    QabyPerm AT QdwPerm: ARRAY [0..3] OF BYTE; 

    PV_OUT : REAL := 0.0; // Process Value out

    QHHA    : BOOL := FALSE;  // H Alarm is Active //高高報警到達

    QHW     : BOOL := FALSE;  // H Warning is Active//高警告到達

    QLW     : BOOL := FALSE;  // L Warning is Active//低警告到達

    QLLA    : BOOL := FALSE;  // L Alarm is Active//低低警告到達

    QHys    : REAL := 0.0;   //滯后值                            

 

END_VAR

 

VAR 

    //操作命令高低字節交換需要,以及AT指令拆分DWORD為32個BOOL變量 

    OPdwCmdHMI : DWORD := 16#0;                       // Operator Commands in HMI format

    OPabyCmdHMI AT OPdwCmdHMI : ARRAY [0..3] OF BYTE;  // look at HMI command byte-wise

    OPdwCmdPLC : DWORD := 16#0;                       // Operator Commands in PLC format

    OPabyCmdPLC AT OPdwCmdPLC : ARRAY [0..3] OF BYTE;  // look at plc command byte-wise

    OPabCmdPLC AT OPdwCmdPLC  : ARRAY [0..31] OF BOOL;

 

    //狀態字AT指令拆分DWORD為32個BOOL變量 

    QdwStatePLC : DWORD := 16#0;                         // State word in PLC format

    QabyStatePLC AT QdwStatePLC : ARRAY [0..3] OF BYTE; // look at state byte-wise

    QabStatePLC AT QdwStatePLC : ARRAY [0..31] OF BOOL; // look at state bit-wise

 

    //權限字AT指令拆分DWORD為32個BOOL變量 

    QdwPermPLC : DWORD := 16#FFFFFFFF;  

    QabyPermPLC AT QdwPermPLC : ARRAY [0..3] OF BYTE;   // look at state byte-wise

    QabPermPLC AT QdwPermPLC : ARRAY [0..31] OF BOOL;   // look at state bit-wise 

    //警告及報警延時到達或離開計時器

    ADCT1 : REAL:= 0.0;  // Alarm delay coming time

    WDCT1 : REAL:= 0.0;  // Warning delay coming time

    ADGT1 : REAL:= 0.0;  // Alarm delay going time

    WDGT1 : REAL:= 0.0;  // Warning delay going time

    FP_Pulse:BOOL; //脈沖上升沿

    FP_1,FP_2,FP_3,FP_4:BOOL;

    HHLLA_C,HHLLA_G,HLW_G,HLW_C:BOOL;

    // First scan

    FstScan : BOOL := TRUE; //掃描

    RunUpCyc: INT  := 5; //運行周期預設值

    //Message

    MsgEffOld:BYTE:=B#16#0; //消息字節狀態存儲

    MsgEff:BYTE:=B#16#0; //當前消息字節

    MsgEff1 AT MsgEff :ARRAY[0..7]OF BOOL;

END_VAR

 

VAR_TEMP

    iRet1,iRet2,iRet3,iRet4:INT; 

END_VAR  

聯系我們

上海翰粵自動化系統有限公司 公司地址:上海市松江區思賢路2399弄137號   技術支持:化工儀器網
  • 聯系人:黃政武
  • QQ:76868608
  • 公司傳真:021-57657276
  • 郵箱:76868608@qq.com

掃一掃 更多精彩

微信二維碼

網站二維碼

主站蜘蛛池模板: 九九热在线精品视频 | 亚洲欧美小视频 | 日本一区二区在线视频 | 66亚洲一卡2卡新区成片发布 | 毛片在线免费 | 午夜电影免费看 | 欧美精品一二三区 | 欧美日韩亚洲tv不卡久久 | 水蜜桃色314在线观看 | 夜夜爽妓女8888视频免费观看 | 亚洲国产成人精品女人久久久 | 日韩精品无码中文字幕一区二区 | 一级黄色一级片 | 婷婷五月综合色中文字幕 | 亚洲第一区精品观看 | 狠狠综合久久av一区二区小说 | 18禁成年无码免费网站无遮挡 | 日韩精品无码一本二本三本色 | www.999abab.com| 草草浮力地址线路①屁屁影院 | 欧美巨波霸乳影院67194 | 亚洲 自拍 另类小说综合图区 | 精品伊人久久久 | 亚洲一区二区三区中文字幂 | 欧美成人精品三级在线观看 | 真人性生交免费视频 | 久久这里是精品 | 免费污视频 | 精品国产不卡一区二区三区 | 精品无码人妻一区二区三区 | 日韩欧美大片 | 国产九九久久99精品影院 | 亚洲欧美中文日韩在线v日本 | 色拍拍欧美视频在线看 | 韩日a级片 | 久草精品视频在线观看 | 女同久久另类99精品国产 | 日日摸天天爽天天爽视频 | 黑人巨大粗物挺进了少妇 | 国产一级淫 | 欧美性潮喷xxxxx免费视频看 | 国产不卡免费视频 | 欧美一级二级三级 | 天天干天天干天天干天天干天天干 | 日韩精品一区二区三区第95 | 亚洲精品久久 | 精品小视频 | 欧美日韩亚洲视频 | 久久天堂av综合合色蜜桃网 | 久久亚洲熟女cc98cm | 国产精品一区二区三区四区 | 狠狠色狠狠色综合日日92 | 尤物精品视频无码福利网 | 国产激情无码一区二区三区 | 久久精品国产99国产精品澳门 | 天天看天天爽 | 欧美一区二区三区在线观看免费 | 中文无码日韩欧 | 亚洲国产精久久久久久久 | 日本亚洲一区 | 精品无人乱码一区二区三区 | 色翁荡息又大又硬又粗视频 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品外围在线观看 | 日本在线无 | 久久影视一区 | 精品一区二区三区四区 | 亚洲欧美日韩在线中文一 | 99热这里只有精品8 免费看搡女人的视频 | 国产女人被狂躁到高潮小说 | 国产精品久久久久久久久久久久午衣片 | 五月丁香综合啪啪成人小说 | 亚洲欧美视频一区二区 | 亚洲人视频 | 人人澡人人爽夜欢视频 | 免费视频一区 | 99视频精品 | 大肉大捧一进一出好爽 | 亚洲精品国产成人一区二区 | 亚洲亚洲人成网站网址 | 看一天影院宅急看在线观看 | 国产v片在线播放免费无码 国产v亚洲v天堂a无码 | 激情av在线| 国产精品边做奶水狂喷 | 国产无遮挡又黄又爽免费网站 | 91精品国产免费久久久久久 | 精品人妻无码一区二区三区性 | 久久国产一区 | 欧美精品久久久久久久久老牛影院 | 性高湖久久久久久久久aaaaa | 国产99999 | 国产欧美一区二区三区免费看 | 亚洲男人的天堂在线播放 | 国产伦精品一区二区三区免费 | aa片在线观看视频在线播放 | 天天干天天插天天操 | 色欲AV蜜臀AV在线观看麻豆 | 国产精品成人av片免费看 | 国产精品原创av片国产免费 |