順控程序功能塊 在菜單命令“選項” (Options) à“塊設置” (Block settings) 下的“編譯” (Compile)選項卡上,可以設置是否使用“最小” (minimum)、“標準” (standard)、“最大” (maximum)或“用戶定義” (user-defined)功能塊參數。
“最小”(Minimum) 參數 使用“最小” (minimum) 功能塊參數時,功能塊中僅包含一個起始參數 INIT_SQ INIT_SQ,并且一旦在 OB1中對其進行處理,就會激活其順控程序。然后,將會在自動模式下立即執行這些順控程序。
當僅需要在自動模式下運行順控程序,并且不需要任何其它控制和監控功能時,可使用“最小” (minimum) 功能塊。
參數 INIT_SQ 的上升沿會激活初始步。
“標準”(Standard) 參數 此功能塊設置要求用戶除選擇調用之外,還要選擇操作模式。當需要在不同操作模式下運行順控程序,并且需要有關過程的反饋以及消息確認時,可使用“標準”(standard) 參數設置。
順控程序功能塊始終保持在最后激活的操作模式下。只能通過選擇新模式來禁用以前模式。不會向不需要的參數提供值。
“最大”(Maximum) 參數 當需要使用比標準參數設置所提供的維護與調試用人機界面選項更多的選項時,可使用“最大” (Maximum) 參數設置。
“用戶定義”(User-Defined) 用戶定義/擴展參數(GRAPH7V5.x 及更高版本):
提供了所有參數,用戶可以刪除任何不需要的參數。另外,還可以定義用戶特定參數。
“所需的標準功能” 需要一個標準功能,其中包含所有順控程序功能塊的代碼的主要部分。提供了以
(Standard FC Required)下標準功能:
? FC70/71 小于 8KB。僅支持 S7 GRAPH 7 V4.0 功能。只能通過 SFC 52 發送消息。
? FC 72 提供完整功能,但大小大約為 11KB,并不是所有較小的CPU 都可將 其下載。
? FC 73 提供S7 - GRAPH 7 V5.x 的功能,大小不到 8KB,但生成的塊不支持 診斷功能。
實例 使用最大功能塊參數設置,以簡單的最小形式激活各個模式。
? 自動:“SW_AUTO”處的上升沿 à“INIT_SQ”處的上升沿 導致對順控程序進行初始化,當滿足轉換條件時,啟用下一步。
? 手動模式:“SW_MAN”處的上升沿 à“S_SEL”處的步編號 à“S_ON”處的上升沿導致激活所選的步。若要禁用, “S_OFF”處的一個上升 沿就足夠了。
? 點動模式:“SW_TAP”處的上升沿和“T_PUSH”處的上升沿 à 必須滿足轉換條件。在此操作模式下,若通過上升沿滿足了轉換條件,則啟 用下一步。
? “自動或切換到下一個”模式:
“SW_TOP”處的上升沿和“T_PUSH”處的上升沿或滿足轉換條件。
在 SW_TOP模式下,將會在以下情況下啟用下一步: 滿足轉換條件,或在“T_PUSH”處存在上升沿(即使不滿足轉換條件)。
靜態變量 上圖的上部顯示了如何將自定義變量添加到默認情況下由編譯器設置的靜態變量中。
與參數的情況不同,編譯器會將自定義的靜態變量插到標準變量的前面。這樣,在用戶更改編譯器設置時,自定義變量的地址在背景數據塊中保持不變。若更改編譯器設置,則這種更改會導致將背景數據塊中的標準變量擴展或縮短,這反過來又會更改自定義變量的訪問地址(如果這些變量已附加到列表的末尾)。在保存順控程序后出現上面幻燈片中顯示的順序。
就像使用 STEP7 對功能塊進行編程那樣,在這里也可以使用類型為BOOL、WORD、INTEGER等靜態變量,而不使用存儲器位、位存儲器字節、位存儲器字和位存儲器雙字。優點如下:
? 保持行為,與硬件參數設置無關
? 順控程序不占用 CPU上的標準位存儲器
臨時變量 從 V5.x起,也可以自定義臨時變量。由于 S7-GRAPH 系統不進行任何默認設置,因此不會顯示任何設置,但內部 L 堆棧中順控程序塊的局部數據存儲器要求將取決于編譯器設置。
原文標題:S7 - GRAPH功能塊參數組概述
文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
-
存儲器
+關注
關注
38文章
7527瀏覽量
164171 -
程序
+關注
關注
117文章
3795瀏覽量
81289 -
代碼
+關注
關注
30文章
4821瀏覽量
68890 -
編譯器
+關注
關注
1文章
1642瀏覽量
49231
原文標題:S7 - GRAPH功能塊參數組概述
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論