。使用該..">

西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊
西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊西門子PLC 6ES7322-1BP00-0AA0 數字量輸出模塊
ALL塊調用指令: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相關性,生成被調用塊的本地數據范圍,并開始執行調用的程序代碼。
邏輯塊的地址可以,也可相對。
設置模塊命令字節:CP243-1模塊需要占用一個字節,該字節的地址不能任意填寫,需要進行計算(如果通過自動讀取模塊位置的方式則會自動計算)。計算的規則就是從CPU本體的輸出字節開始計算,依次排列到CP243-1的模塊位置即可;對等鏈接:組態CP243-1進行S7連接的連接數量的設置,通過S7連接可以與通信伙伴進行讀寫數據操作。
6、選擇此為客戶機連接,TSAP是Transport Service Access Point的縮寫,表示的是連接資源的地址,與S7-200 SMART通訊可設置為:02.00、02.01、03.00、03.01。本例中設置的為02.00。輸入S7-200 SMART 側的IP地址:192.168.0.15。點擊按鈕進入數據交換的定義。
7、選擇“”標記,并單擊“新傳輸”按鈕進行配置:選擇是讀取數據還是寫入數據,填寫通訊數據的字節個數,填寫發送數據區和接收數據區的起始地址。本例中為將S7-200的VB4000傳送到S7-200 SMART CPU的VB4000;S7-200 VB4001獲取S7-200 SMART的VB4001的數據 。
上海地友自動化設備有限公司本著“以人為本、科技先導、顧客滿意、持續改進”的工作方針,致力于工業自動化控制領域的產品開發、工程配套和系統集成,擁有豐富的自動化產品的應用和實踐經驗以及雄厚的技術力量,尤其以 PLC復雜控制系統、傳動技術應用、伺服控制系統、數控備品備件、人機界面及網絡/軟件應用為公司的技術特長,幾年來,上海地友公司在與德國 SIEMENS公司自動化與驅動部門的長期緊密合作過程中,建立了良好的相互協作關系











