圖形編程語言S7-GRAPH將作為選項數據包提供。它允許對順序控制進行編程。這包括創建序列發生器以及指定相應的步內容與跳轉。將在特定編程語言(類似于STL)中對步的內容進行編程。在梯形圖編輯器(LAD的簡化版)中對跳轉進行編程。
S7-GRAPH非常清楚地顯示了特別復雜的序列,并使編程和疑難解答更為有效。
S7-GRAPH 程序代碼量的大小與編輯器的設置有關,在編輯器的設置菜單下的塊設定中,用戶可以定義順控程序的功能塊號和所用內存大小。當使用標準功能塊 FC70,FC71,FC72 或者 FC73 時,S7-GRAPH 的部分系統功能就會導入到這些功能塊中,此種方式大約會使 S7-GRAPH 程序減少 5000 字節。但所用的這些標準功能塊調用時同樣占用內存空間。
如果一個項目中有多個S7-GRAPH FB 程序,并且這些S7-GRAPH 程序被定義成使用標準功能塊方式。那么,它們公用的系統功能都將通過重復使用標準功能來實現。而這些標準功能只需生成一次并下載即可,這樣就節省了內存空間。
可以使用下列公式檢測 S7-GRAPH FB 塊和 S7-GRAPH DB 塊所占內存的大小。 ? DB 的內存需求:236 字節 + n * 26 字節
n:步的數量
以下例子給出了如何確定兩個各有 20 個步和轉換條件的順控程序在兩種不同模式下所需內存的例子。例子只是粗略計算。
編譯器設置為: “Full Code Full Code Full Code”模式
S7-GRAPH FB 以及它的背景數據塊(MC7 代碼)內存需求計算如下:
FB 塊的內存需求:4900 字節(管理共享)+ 130 字節每步 + 轉換條件字節數(根據內容)
DB 塊的內存需求:270 字節(管理共享)+ 70 字節每步 + 轉換條件字節數(根據內容)
計算結果:
FB 塊的內存需求約為:4,900 + 20 x 130 = 7,500 字節
DB 塊的內存需求約為:270 + 20 x 70 = 1,670 字節
編譯器設置為:“ 標準功能塊 標準功能塊 ” ( S7- GRAPH V4.0 或以上版本 或以上版本)
這時順控程序所需內存計算如下:
FB 塊的內存需求約為:150 字節 + 20 x 16 字節 = 470 字節
DB 塊的內存需求約為:236 字節 + 20 x 26 字節 = 756 字節
管理共享功能被導入標準功能塊 FC70,FC71,FC72 和 FC73。例如, FC71 被 FB7 調用 和 FC73
被 S7-GRAPH FB 調用,這時CPU 有額外的內存需要:
8150 字節(對于 FC73)
7750 字節(對于 FC71)
編輯:jq
-
cpu
+關注
關注
68文章
10890瀏覽量
212407 -
STL
+關注
關注
0文章
86瀏覽量
18342 -
LAD
+關注
關注
0文章
15瀏覽量
7050 -
S7-GRAPH編程
+關注
關注
0文章
6瀏覽量
3215
原文標題:S7-GRAPH 程序占用多大 CPU 內存?
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論