日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

PLC STL中的邏輯塊調(diào)用指令CALL

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2018/12/8

    塊調(diào)用指令( CALL)用來調(diào)用功能塊(FB)、功能(FC)、系統(tǒng)功能塊(SFB)或系統(tǒng)功能( SFC),或調(diào)用西門子預(yù)先編好的其他標(biāo)準(zhǔn)塊。

    在CALL指令中,F(xiàn)C、SFC、FB和SFB是作為地址輸入的,邏輯塊的地址可以是絕對地址或符號地址。CALL指令與RLO和其他任何條件無關(guān)。在調(diào)用FB和SFB時,應(yīng)提供與它們配套的背景數(shù)據(jù)塊(Instance DB)。而調(diào)用FC和SFC時,則不需要背景數(shù)據(jù)塊。處理完被調(diào)用的塊后,調(diào)用它的程序繼續(xù)其邏輯處理。在調(diào)用SFB和SFC后,寄存器的內(nèi)容被。恢復(fù)。

    使用CALL指令時,應(yīng)將實(shí)參(Actual Parameter)賦給被調(diào)用的功能塊中的形參(Formal Parameter),并保證實(shí)參與形參的數(shù)據(jù)類型一致。

    使用語句表編程時,CALL指令中被調(diào)用的塊應(yīng)是已經(jīng)存在的塊,其符號名也應(yīng)該是已經(jīng)定義過的。

    在調(diào)用塊時可以通過變量表交換參數(shù),用編程軟件編寫語句表程序時,如果被調(diào)用的邏輯塊的變量聲明表中有IN、OUT和IN_OUT類型的變量,則輸入CALL指令后編程軟件會自動地打開變量表,只需對各形參填寫對應(yīng)的實(shí)參即可。

    在調(diào)用FC和SFC時,必須為所有的形參指定實(shí)參。調(diào)用FB和SFB時,只需指定上次調(diào)用后必須改變的實(shí)參。由于FB被處理后,實(shí)參儲存在背景數(shù)據(jù)塊中。如果實(shí)參是數(shù)據(jù)塊中的地址,必須指定完整的絕對地址,如DB1. DBW2。

    邏輯塊的IN(輸入)參數(shù)可以指定為常數(shù)、絕對地址或符號地址。OUT(輸出)和IN_OUT(輸入_輸出)參數(shù)必須指定為絕對地址或符號地址。

    CALL指令保存被停止執(zhí)行的塊的編號和返回地址及當(dāng)時打開的數(shù)據(jù)塊的編號。此外,CALL指令關(guān)閉MCR區(qū),生成被調(diào)用的塊的局域數(shù)據(jù)區(qū)。

    ①CALL塊調(diào)用指令:CALL<邏輯塊標(biāo)識符>。使用該指令,可以調(diào)用功能(FC)或功能塊( SFB)、系統(tǒng)功能(SFC)或系統(tǒng)功能塊(SFB),或調(diào)用由西門子公司提供的標(biāo)準(zhǔn)預(yù)編程塊。使用CALL塊指令,可以調(diào)用作為地址輸入的FC和SFC或FB和SFB,與RLO或其他條件無關(guān)。如果使用該指令調(diào)用一個FB或SFB,必須提供具有相關(guān)背景數(shù)據(jù)塊的程序塊。在被調(diào)用塊處理完后,調(diào)用塊程序繼續(xù)邏輯處理。邏輯塊的地址可以絕對指定,也可相對指定。在SFB、SFC調(diào)用后,保存寄存器的內(nèi)容。

    調(diào)用塊可通過一個變量表與被調(diào)用塊交換參數(shù)。

    如果調(diào)用一個功能塊(FB)、系統(tǒng)功能塊(SFB)、功能(FC)或系統(tǒng)功能(SFC),并且被調(diào)用塊的變量聲明表中有IN、OUT和IN_OUT聲明,則這些變量作為一個形式參數(shù)表被添加到調(diào)用塊中。如果調(diào)用的是一個功能(FC)和系統(tǒng)功能(SFC),則必須在調(diào)用邏輯塊中為聲明的形式參數(shù)賦予實(shí)際參數(shù)。

    如果調(diào)用的是功能塊( FB)和系統(tǒng)功能塊(SFB),只需定義與以前調(diào)用相比必須進(jìn)行修改的實(shí)際參數(shù)。在處理完功能塊后,實(shí)際參數(shù)保存在背景數(shù)據(jù)塊中。如果實(shí)際參數(shù)是一個數(shù)據(jù)塊,則必須指定完整的絕對地址,如DB1、KBW2。

    IN參數(shù)可作為常數(shù)、絕對地址或符號地址定義。OUT和IN_OUT參數(shù)必須作為絕對地址或符號地址定義。必須保證所有地址和常數(shù)與要傳送的數(shù)據(jù)類型相符。

    調(diào)用指令可將返回地址(選擇符和相對地址)、兩個當(dāng)前數(shù)據(jù)塊的選擇符及MA位保存在B(塊)堆棧中。此外,調(diào)用指令還可去激活MCR的相關(guān)性,然后生成被調(diào)用塊的本地?cái)?shù)據(jù)范圍。

    編程示例1:為FC6調(diào)用賦值參數(shù)

    CALL    FC6

    形式參數(shù)    實(shí)際參數(shù)

    NO OF TOOL    :=MW100

    TIMEOUT    :=MW110

    FOUND    :=Q0.1

    ERROR    :=Q100.0

    編程示例2:無參數(shù)調(diào)用一個系統(tǒng)功能( SFC)

    CALL  SFC43    說明:調(diào)用SFC43,重新觸發(fā)看門狗定時器(無參數(shù))

    編程示例3:使用背景數(shù)據(jù)塊DB1調(diào)用FB99

    CALL    FB99.DB1

    形式參數(shù)    實(shí)際參數(shù)

    MAX_RPM    :=#RPM1_MAX

    MIN_RPM    :=#RPM1

    MAX_ POWER    :=#POWER1

    MAX_TEMP    :=#TEMP1

    每一次功能塊(FB)或系統(tǒng)功能塊(SFB)調(diào)用都必須有一個背景數(shù)據(jù)塊。在上述舉例中,數(shù)據(jù)塊DB1必須在調(diào)用之前已存在。

    ②調(diào)用功能塊指令:CALL FB nl、DB nl。使用該指令,可調(diào)用用戶定義的功能塊(FB)。調(diào)用指令能夠調(diào)用作為地址輸入的功能塊,與RLO或其他條件無關(guān)。如果使用調(diào)用指令調(diào)用一個功能塊,必須為它提供一個背景數(shù)據(jù)塊。在處理完被調(diào)用塊后,調(diào)用塊程序繼續(xù)處理。邏輯塊的地址可以是絕對地址,也可以是符號地址。

    調(diào)用塊可通過一個變量表與被調(diào)用的塊交換參數(shù)。

    如果調(diào)用一個功能,并且調(diào)用塊的變量聲明表中有IN、OUT和IN_OUT聲明,則這些變量作為一個形式參數(shù)表被添加到用于調(diào)用塊的程序中。

    由于在功能塊處理完之后,實(shí)際參數(shù)保存在背景數(shù)據(jù)塊中,當(dāng)調(diào)用功能塊時,只需定義與以前調(diào)用相比必須修改的實(shí)際參數(shù)。如果實(shí)際參數(shù)是一個數(shù)據(jù)塊,則必須指定完整的絕對地址,如DB1、DBW2。

    IN參數(shù)可作為常數(shù)、絕對地址或符號地址定義。OUT和IN_OUT參數(shù)必須作為絕對地址或符號地址定義。必須保證所有地址和常數(shù)與要傳送的數(shù)據(jù)類型相符。

    調(diào)用指令可將返回地址(選擇符和相對地址)、兩個當(dāng)前數(shù)據(jù)塊的選擇符及MA位保存在B(塊)堆棧中。此外,調(diào)用指令還可去激活MCR的相關(guān)性,然后生成被調(diào)用塊的本地?cái)?shù)據(jù)范圍。

    編程示例:使用背景數(shù)據(jù)塊DB1調(diào)用FB99

    CALL    FB99,DB1

    形式參數(shù)    實(shí)際參數(shù)

    MAX_RPM    :=#RPM1_MAX

    MIN_RPM    :=#RPM1

    MAX_POWER    :=#POWER1

    MAX_TEMP    :=#TEMP1

    每一次功能塊( FB)調(diào)用都必須有一個背景數(shù)據(jù)塊。在上述舉例中,數(shù)據(jù)塊DB1必須在調(diào)用之前已存在。

    ③調(diào)用功能指令:CALL FCn。如果使用的是語句表編輯器(STL Editor),則n必須指向現(xiàn)有有效塊。在使用之前,還必須定義符號名。

    使用該指令,可調(diào)用功能( FC)。調(diào)用指令能夠調(diào)用作為地址輸入的功能(FC),與RLO或其他條件無關(guān)。在處理完被調(diào)用塊后,調(diào)用塊程序繼續(xù)處理。邏輯塊的地址可以絕對指定,也可相對指定。

    調(diào)用塊可通過一個變量表與被調(diào)用的塊交換參數(shù)。

    如果調(diào)用一個功能,并且調(diào)用塊的變量聲明表中有IN、OUT和IN_OUT聲明,則這些變量作為一個形式參數(shù)表被添加到用于調(diào)用塊的程序中。

    在調(diào)用功能時,必須在調(diào)用邏輯塊中為聲明的形式參數(shù)賦予實(shí)際參數(shù)。

    IN參數(shù)可作為常數(shù)、絕對地址或符號地址定義。OUT和IN_OUT參數(shù)必須作為絕對地址或符號地址定義。必須保證所有地址和常數(shù)與要傳送的數(shù)據(jù)類型相符。

    調(diào)用指令可將返回地址(選擇符和相對地址)、兩個當(dāng)前數(shù)據(jù)塊的選擇符及MA位保存在B(塊)堆棧中。除此之外,調(diào)用指令還可去激活MCR的相關(guān)性,然后生成被調(diào)用塊的本地?cái)?shù)據(jù)范圍。

    編程示例:為FC6調(diào)用賦值參數(shù)

    CALL    FC6

    形式參數(shù)    實(shí)際參數(shù)

    NO OF TOOL    :=MW100

    TIMEOUT    :=MW110

    FOUND    :=Q0.1

    FRROR    :=Q100.0

    ④調(diào)用多背景塊指令:CALL#變量名。通過使用一個功能塊的數(shù)據(jù)類型聲明一個靜態(tài)變量,可以生成一個多背景塊。在程序元素目錄中只包含已聲明的多背景塊。

    ⑤條件調(diào)用指令:CC<邏輯塊標(biāo)識符>。使用該指令,可以在RLO =1時調(diào)用一個邏輯塊。該指令用于無參數(shù)調(diào)用FC或FB類型的邏輯塊。除了不能使用調(diào)用程序傳送參數(shù)之外,CC指令與CALL指令的用法相同。該指令可將返回地址(選擇符和相對地址)、兩個當(dāng)前數(shù)據(jù)塊的選擇符及MA位保存在B(塊)堆棧中,去激活MCR相關(guān)性,生成被調(diào)用塊的本地?cái)?shù)據(jù)范圍,并開始執(zhí)行調(diào)用的程序代碼。

    邏輯塊的地址可以絕對指定,也可相對指定。

    編程示例1:

    A I 2.0  說明:檢查輸入I2.0的信號狀態(tài)

    CC FC6    如果I2.0為“1”,調(diào)用功能FC6

    A M 3.0    如果I2.0=1,從調(diào)用功能返回處執(zhí)行;如果I2.0=0,直接在A I2.0語句后執(zhí)行

    如果CALL指令調(diào)用的是一個功能塊(FB)或一個系統(tǒng)功能塊(SFB),必須在語句中指定一個背景數(shù)據(jù)塊(數(shù)據(jù)塊號)。對于使用CC指令的調(diào)用,不能將一個數(shù)據(jù)塊分配給語句中的地址。

    根據(jù)所使用的程序段,程序編輯器( Program Editor)可以在從梯形邏輯編程語言轉(zhuǎn)換為語句表編程語言過程中,生成UC指令或CC指令。

    編程示例2(功能塊FB1的背景數(shù)據(jù)塊是DB1,“:=”前面是用符號地址表示的形參,“:=”后面是實(shí)參):

    CALL FB1,DB1

    Switch_On    :=I20.0    說明:將實(shí)參I20.0賦給形參Switch_On

    Switch_Off    :=I20.1

    Failure    :=I20.2

    ActuaLSpeed    :=MW2

    Engine_On    :=Q5.0

    Preset_Speed_Reached:=Q5.1

    CALL  SFC43    調(diào)用SFC43,重新觸發(fā)監(jiān)控定時器(無參數(shù))

    每一個FB和SFB都必須有一個背景數(shù)據(jù)塊,上例中在調(diào)用FB1之前,F(xiàn)B1和背景數(shù)據(jù)塊DB1必須是已經(jīng)存在的。

    ⑥無條件調(diào)用指令UC( Unconditional Block Call)和條件調(diào)用指令CC( Conditional Block Call)。用于調(diào)用沒有參數(shù)的FC和SFC。其使用方法與CALL指令相同,只是在調(diào)用時不能傳遞參數(shù)。CC指令在邏輯運(yùn)算結(jié)果RLO =1時才調(diào)用塊。用CC指令和UC指令調(diào)用塊時,不能使用背景數(shù)據(jù)塊。下面是使用CC指令和UC指令的例子。

    A I0.1    說明:刷新RLO

    CC FC6    如果RLO=1,調(diào)用沒有參數(shù)的功能FC6

    L IW4    從FC6返回后執(zhí)行,或在I0.1=0時不調(diào)用FC6,直接執(zhí)行本指令

    UC FC2    無條件調(diào)用沒有參數(shù)的功能FC2

    在CALL指令中,F(xiàn)C、FB、SFC和SFB是作為地址輸入的,其地址可以是絕對地址,或者是符號地址。在調(diào)用FB和SFB時,必須提供與之相對應(yīng)的背景數(shù)據(jù)塊;而調(diào)用FC和SFC時,不需調(diào)用背景數(shù)據(jù)塊。

    在調(diào)用時,應(yīng)將實(shí)參賦予被調(diào)用功能中的形參,并確保實(shí)參和形參數(shù)據(jù)類型相同,并且在FC和SFC的調(diào)用中,必須為所有形參指定實(shí)參,而調(diào)用FB和SFB,則只需指定上次調(diào)用后必須改變的實(shí)參。

    FB功能塊的具體調(diào)用(指令表程序)如下。

    CALL FB1,DB1    說明:調(diào)用FB1,其背景數(shù)據(jù)塊為DB1

    MAX    :=MW10    MAX為FB1定義的參數(shù),將MW10的值賦予MAX

    MIN    :=MW20    將MW20的值賦予FB1參數(shù)MIN

    POWER_ON  :=I 0.0    將I0.0賦予FB1參數(shù)POWER_ON

    POWER_OFF:=I 0.1    將I0.1賦予FB1參數(shù)POWER_OFF

    程序中調(diào)用了背景數(shù)據(jù)塊DB1,并將實(shí)參(“;=”之后的變量)賦予形參(“;”之前的變量)。

Tags:STL,PLC,塊調(diào)用指令,CALL  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
国产不卡高清| 你懂的国产精品| 一级毛片视频免费| 麻豆系列 在线视频| 黄色短视频网站| 日韩专区在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线观看一区二区三区| 欧美大片a一级毛片视频| 国产成人精品影视| 91麻豆精品国产综合久久久| 国产网站免费视频| 午夜在线亚洲| 国产亚洲男人的天堂在线观看| 成人免费高清视频| 高清一级片| 国产伦理精品| 国产麻豆精品高清在线播放| 国产a视频精品免费观看| 欧美电影免费看大全| 精品久久久久久中文| 精品国产三级a| 人人干人人草| 高清一级片| 国产成人精品综合| 亚洲精品中文一区不卡| 一本伊大人香蕉高清在线观看| 欧美1区| 天天做日日爱| 国产91精品一区| 韩国毛片| 精品国产香蕉伊思人在线又爽又黄| 欧美激情一区二区三区在线| 一级毛片视频免费| a级精品九九九大片免费看| 青青青草视频在线观看| 亚洲 国产精品 日韩| 精品视频在线观看一区二区三区| 日本在线不卡视频| 国产网站免费观看| 可以在线看黄的网站| 国产成人精品综合久久久| 一本伊大人香蕉高清在线观看| 九九精品影院| 国产麻豆精品免费视频| 精品视频免费在线| 美女免费精品视频在线观看| 色综合久久天天综合| 国产高清在线精品一区二区| 日韩在线观看网站| 国产一区二区精品| 久久久久久久网| 免费的黄色小视频| 欧美大片毛片aaa免费看| 亚洲 国产精品 日韩| 国产伦精品一区二区三区无广告 | 中文字幕一区二区三区 精品| 成人免费高清视频| 青青久久网| 午夜激情视频在线播放| 日韩在线观看视频黄| 国产伦精品一区二区三区无广告 | 日韩在线观看网站| 精品久久久久久中文字幕一区| 国产国语对白一级毛片| 99久久视频| 精品久久久久久影院免费| 韩国三级香港三级日本三级la| 天天做人人爱夜夜爽2020 | 国产一区二区精品尤物| 国产一区二区精品久久91| 国产成a人片在线观看视频| 黄视频网站免费看| 久草免费在线观看| 尤物视频网站在线| 成人高清视频在线观看| 天堂网中文字幕| 天天做人人爱夜夜爽2020 | 精品美女| 国产91精品系列在线观看| 成人影视在线观看| 免费一级片在线观看| 成人免费一级毛片在线播放视频| 久久久成人影院| 天天做日日爱| 高清一级淫片a级中文字幕| 91麻豆精品国产综合久久久| 日本免费看视频| 可以在线看黄的网站| 免费一级片在线| 国产不卡在线观看视频| 九九九网站| 99热精品一区| 久久成人亚洲| 免费国产在线观看| 国产麻豆精品| 精品视频免费看| 欧美激情一区二区三区视频| 黄视频网站在线看| 国产伦久视频免费观看视频| 国产伦精品一区二区三区无广告 | 台湾毛片| 日日日夜夜操| 黄视频网站免费看| 日韩专区在线播放| 亚洲 激情| 精品视频一区二区三区| 免费一级片在线观看| 日本在线播放一区| 欧美a级大片| 欧美激情在线精品video| 欧美国产日韩久久久| 国产91精品系列在线观看| 国产精品123| 999久久66久6只有精品| 99久久视频| 精品国产亚一区二区三区| 夜夜操天天爽| 精品久久久久久影院免费| 国产麻豆精品免费密入口| 欧美1区| 欧美激情伊人| 欧美电影免费| 亚洲 激情| 成人免费观看的视频黄页| 国产a视频| 成人a大片在线观看| 国产亚洲男人的天堂在线观看| 高清一级做a爱过程不卡视频| 日本免费乱人伦在线观看| 欧美激情一区二区三区在线| 欧美日本免费| 国产视频在线免费观看| 九九精品久久| 午夜激情视频在线播放| 黄视频网站免费观看| 日韩av东京社区男人的天堂| 毛片电影网| 国产91丝袜高跟系列| 国产不卡福利| a级毛片免费全部播放| 国产福利免费观看| 一级女人毛片人一女人| 免费国产在线观看| 黄色福利片| 精品美女| 亚洲精品永久一区| 亚洲第一页色| 亚洲女人国产香蕉久久精品| 亚洲www美色| 中文字幕一区二区三区 精品| 久久精品免视看国产明星| 在线观看成人网| 韩国毛片| 天天色成人| 国产一区国产二区国产三区| 欧美1卡一卡二卡三新区| 亚洲女人国产香蕉久久精品| 日韩免费在线视频| 可以免费看毛片的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲女初尝黑人巨高清在线观看| 99久久精品国产免费| 欧美大片a一级毛片视频| 免费国产在线观看不卡| 精品在线视频播放| 国产国语在线播放视频| 韩国毛片基地| 成人高清护士在线播放| 国产成人精品综合久久久| 日韩男人天堂| 青青青草视频在线观看| 欧美另类videosbestsex视频| 美国一区二区三区| 亚洲 国产精品 日韩| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 可以免费看污视频的网站| 国产精品自拍在线| 一本伊大人香蕉高清在线观看| 欧美另类videosbestsex视频| 黄视频网站在线免费观看| 精品国产一级毛片| 黄色免费三级| 精品国产香蕉伊思人在线又爽又黄| 国产麻豆精品免费密入口| 黄色短视频网站| 青青青草影院 | 午夜欧美福利| 日本特黄特色aaa大片免费| 精品在线视频播放| 免费一级片在线观看| 日韩av成人| 99色视频| 国产不卡精品一区二区三区| 欧美a级大片| 亚洲女人国产香蕉久久精品| 欧美另类videosbestsex高清| 九九久久国产精品大片| 韩国毛片免费| 成人高清视频在线观看|