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