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

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> PLC基礎及應用 >> 正文

PLC STL中的邏輯塊調用指令CALL

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018-12-08

    塊調用指令( CALL)用來調用功能塊(FB)、功能(FC)、系統功能塊(SFB)或系統功能( SFC),或調用西門子預先編好的其他標準塊。

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

    使用CALL指令時,應將實參(Actual Parameter)賦給被調用的功能塊中的形參(Formal Parameter),并保證實參與形參的數據類型一致。

    使用語句表編程時,CALL指令中被調用的塊應是已經存在的塊,其符號名也應該是已經定義過的。

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

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

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

    CALL指令保存被停止執行的塊的編號和返回地址及當時打開的數據塊的編號。此外,CALL指令關閉MCR區,生成被調用的塊的局域數據區。

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

    調用塊可通過一個變量表與被調用塊交換參數。

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

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

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

    調用指令可將返回地址(選擇符和相對地址)、兩個當前數據塊的選擇符及MA位保存在B(塊)堆棧中。此外,調用指令還可去激活MCR的相關性,然后生成被調用塊的本地數據范圍。

    編程示例1:為FC6調用賦值參數

    CALL    FC6

    形式參數    實際參數

    NO OF TOOL    :=MW100

    TIMEOUT    :=MW110

    FOUND    :=Q0.1

    ERROR    :=Q100.0

    編程示例2:無參數調用一個系統功能( SFC)

    CALL  SFC43    說明:調用SFC43,重新觸發看門狗定時器(無參數)

    編程示例3:使用背景數據塊DB1調用FB99

    CALL    FB99.DB1

    形式參數    實際參數

    MAX_RPM    :=#RPM1_MAX

    MIN_RPM    :=#RPM1

    MAX_ POWER    :=#POWER1

    MAX_TEMP    :=#TEMP1

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

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

    調用塊可通過一個變量表與被調用的塊交換參數。

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

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

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

    調用指令可將返回地址(選擇符和相對地址)、兩個當前數據塊的選擇符及MA位保存在B(塊)堆棧中。此外,調用指令還可去激活MCR的相關性,然后生成被調用塊的本地數據范圍。

    編程示例:使用背景數據塊DB1調用FB99

    CALL    FB99,DB1

    形式參數    實際參數

    MAX_RPM    :=#RPM1_MAX

    MIN_RPM    :=#RPM1

    MAX_POWER    :=#POWER1

    MAX_TEMP    :=#TEMP1

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

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

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

    調用塊可通過一個變量表與被調用的塊交換參數。

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

    在調用功能時,必須在調用邏輯塊中為聲明的形式參數賦予實際參數。

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

    調用指令可將返回地址(選擇符和相對地址)、兩個當前數據塊的選擇符及MA位保存在B(塊)堆棧中。除此之外,調用指令還可去激活MCR的相關性,然后生成被調用塊的本地數據范圍。

    編程示例:為FC6調用賦值參數

    CALL    FC6

    形式參數    實際參數

    NO OF TOOL    :=MW100

    TIMEOUT    :=MW110

    FOUND    :=Q0.1

    FRROR    :=Q100.0

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

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

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

    編程示例1:

    A I 2.0  說明:檢查輸入I2.0的信號狀態

    CC FC6    如果I2.0為“1”,調用功能FC6

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

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

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

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

    CALL FB1,DB1

    Switch_On    :=I20.0    說明:將實參I20.0賦給形參Switch_On

    Switch_Off    :=I20.1

    Failure    :=I20.2

    ActuaLSpeed    :=MW2

    Engine_On    :=Q5.0

    Preset_Speed_Reached:=Q5.1

    CALL  SFC43    調用SFC43,重新觸發監控定時器(無參數)

    每一個FB和SFB都必須有一個背景數據塊,上例中在調用FB1之前,FB1和背景數據塊DB1必須是已經存在的。

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

    A I0.1    說明:刷新RLO

    CC FC6    如果RLO=1,調用沒有參數的功能FC6

    L IW4    從FC6返回后執行,或在I0.1=0時不調用FC6,直接執行本指令

    UC FC2    無條件調用沒有參數的功能FC2

    在CALL指令中,FC、FB、SFC和SFB是作為地址輸入的,其地址可以是絕對地址,或者是符號地址。在調用FB和SFB時,必須提供與之相對應的背景數據塊;而調用FC和SFC時,不需調用背景數據塊。

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

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

    CALL FB1,DB1    說明:調用FB1,其背景數據塊為DB1

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

    MIN    :=MW20    將MW20的值賦予FB1參數MIN

    POWER_ON  :=I 0.0    將I0.0賦予FB1參數POWER_ON

    POWER_OFF:=I 0.1    將I0.1賦予FB1參數POWER_OFF

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

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

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
四虎影视库国产精品一区| 亚洲 国产精品 日韩| 九九久久国产精品| 午夜欧美成人久久久久久| 午夜在线影院| 欧美激情一区二区三区在线| 亚洲精品影院| 韩国三级视频在线观看| 亚欧视频在线| 天天色成人| 亚洲精品影院| 国产91素人搭讪系列天堂| 亚洲第一色在线| 青青久在线视频| 国产网站麻豆精品视频| 九九久久99| 亚飞与亚基在线观看| 成人a级高清视频在线观看| 国产不卡精品一区二区三区| 精品在线视频播放| 国产精品12| 久久精品大片| 高清一级片| 国产91丝袜在线播放0| 午夜在线亚洲| 成人a级高清视频在线观看| 日韩中文字幕在线播放| 国产亚洲男人的天堂在线观看| 精品国产亚一区二区三区| 日韩专区在线播放| 久久久久久久网| 日韩一级黄色| 亚洲精品永久一区| 国产激情视频在线观看| 美女免费毛片| 国产成人啪精品| 青青久在线视频| 日韩在线观看免费| 青青久热| 91麻豆精品国产自产在线观看一区| 中文字幕Aⅴ资源网| 欧美爱爱动态| 沈樵在线观看福利| 一级毛片看真人在线视频| 国产精品免费久久| 黄视频网站在线免费观看| 国产高清在线精品一区a| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情影院| 精品国产一区二区三区久久久蜜臀| 日韩在线观看免费| 精品久久久久久中文字幕一区| 美女被草网站| 日韩在线观看视频网站| 沈樵在线观看福利| 国产伦精品一区二区三区无广告| 精品国产一区二区三区国产馆| 超级乱淫黄漫画免费| 国产网站免费| 久久国产精品只做精品| 久久久成人影院| 日本乱中文字幕系列| 国产伦久视频免费观看 视频 | 韩国妈妈的朋友在线播放| 韩国三级一区| 国产国语对白一级毛片| 麻豆网站在线免费观看| 青青久在线视频| 精品视频在线观看视频免费视频| 你懂的福利视频| 日韩欧美一二三区| 国产视频一区二区在线播放| 九九精品久久| 日韩免费在线观看视频| 欧美1卡一卡二卡三新区| 精品视频在线看| 黄视频网站免费| 九九久久国产精品| 精品国产一区二区三区精东影业| 国产伦理精品| 青青青草视频在线观看| 毛片电影网| 可以在线看黄的网站| 欧美国产日韩久久久| 亚洲 欧美 91| 亚欧乱色一区二区三区| 国产成人欧美一区二区三区的| 九九久久99| 国产视频网站在线观看| 国产一区二区精品| 亚州视频一区二区| 国产网站麻豆精品视频| 欧美一区二区三区性| 欧美1区| 国产麻豆精品高清在线播放| 精品视频在线看| 四虎影视久久久| 国产视频久久久| 日韩avdvd| 999久久久免费精品国产牛牛| 可以免费在线看黄的网站| 可以免费看毛片的网站| 国产一区二区高清视频| 午夜激情视频在线观看| 久久99这里只有精品国产| 国产亚洲精品成人a在线| 欧美1卡一卡二卡三新区| 成人影院久久久久久影院| 亚洲 欧美 91| 青青青草影院| 91麻豆高清国产在线播放| 亚欧乱色一区二区三区| 午夜欧美成人久久久久久| 中文字幕一区二区三区 精品| 亚飞与亚基在线观看| 国产美女在线一区二区三区| 国产不卡精品一区二区三区| 国产成人精品影视| 国产亚洲免费观看| 99久久网站| 免费一级片网站| 日韩中文字幕一区| 九九久久国产精品大片| 日韩av成人| 一级毛片视频在线观看| 午夜久久网| 日本特黄特黄aaaaa大片| 国产国语对白一级毛片| 一级毛片视频在线观看| 午夜激情视频在线播放| 日韩av片免费播放| 久久99欧美| 欧美大片a一级毛片视频| 久久精品店| 国产麻豆精品| 香蕉视频久久| 九九久久99| 亚洲www美色| 国产国产人免费视频成69堂| 精品视频免费看| 九九九在线视频| 免费国产在线视频| 精品视频在线看| 欧美一区二区三区性| 97视频免费在线| 免费毛片基地| 沈樵在线观看福利| 日韩一级黄色| 韩国妈妈的朋友在线播放| 国产一级生活片| 九九免费高清在线观看视频| 91麻豆精品国产高清在线| 国产网站在线| 午夜精品国产自在现线拍| 中文字幕一区二区三区 精品| 99久久精品国产高清一区二区 | 国产91素人搭讪系列天堂| 精品视频在线观看一区二区 | 黄视频网站在线免费观看| 久草免费在线色站| 国产一区国产二区国产三区| 国产成人女人在线视频观看| 国产不卡在线看| 色综合久久天天综线观看| 亚洲www美色| 美女免费精品视频在线观看| 尤物视频网站在线观看| 日韩av成人| 国产视频久久久久| 成人a级高清视频在线观看| 成人在激情在线视频| 久久99这里只有精品国产| 国产视频久久久| 欧美电影免费看大全| 国产网站免费在线观看| 99热热久久| 青青青草视频在线观看| 亚洲精品永久一区| 日韩一级黄色| 青青青草视频在线观看| 日本在线不卡免费视频一区| 美女免费精品视频在线观看| 国产高清在线精品一区二区| 国产网站麻豆精品视频| 日韩在线观看视频免费| 日韩av成人| 久久久成人影院| 日日日夜夜操| 午夜激情视频在线播放| 一本高清在线| 韩国三级香港三级日本三级| 欧美爱色| 国产一区二区精品在线观看| 成人a级高清视频在线观看| 一本伊大人香蕉高清在线观看| 国产精品自拍亚洲| 国产精品免费精品自在线观看| 国产综合成人观看在线| 久久国产精品自线拍免费| 欧美激情一区二区三区视频高清|