圖形編程語(yǔ)言S7-GRAPH將作為選項(xiàng)數(shù)據(jù)包提供。它允許對(duì)順序控制進(jìn)行編程。這包括創(chuàng)建序列發(fā)生器以及指定相應(yīng)的步內(nèi)容與跳轉(zhuǎn)。將在特定編程語(yǔ)言(類(lèi)似于STL)中對(duì)步的內(nèi)容進(jìn)行編程。在梯形圖編輯器(LAD的簡(jiǎn)化版)中對(duì)跳轉(zhuǎn)進(jìn)行編程。
S7-GRAPH非常清楚地顯示了特別復(fù)雜的序列,并使編程和疑難解答更為有效。
S7-GRAPH 程序代碼量的大小與編輯器的設(shè)置有關(guān),在編輯器的設(shè)置菜單下的塊設(shè)定中,用戶(hù)可以定義順控程序的功能塊號(hào)和所用內(nèi)存大小。當(dāng)使用標(biāo)準(zhǔn)功能塊 FC70,F(xiàn)C71,F(xiàn)C72 或者 FC73 時(shí),S7-GRAPH 的部分系統(tǒng)功能就會(huì)導(dǎo)入到這些功能塊中,此種方式大約會(huì)使 S7-GRAPH 程序減少 5000 字節(jié)。但所用的這些標(biāo)準(zhǔn)功能塊調(diào)用時(shí)同樣占用內(nèi)存空間。
如果一個(gè)項(xiàng)目中有多個(gè)S7-GRAPH FB 程序,并且這些S7-GRAPH 程序被定義成使用標(biāo)準(zhǔn)功能塊方式。那么,它們公用的系統(tǒng)功能都將通過(guò)重復(fù)使用標(biāo)準(zhǔn)功能來(lái)實(shí)現(xiàn)。而這些標(biāo)準(zhǔn)功能只需生成一次并下載即可,這樣就節(jié)省了內(nèi)存空間。
可以使用下列公式檢測(cè) S7-GRAPH FB 塊和 S7-GRAPH DB 塊所占內(nèi)存的大小。 ? DB 的內(nèi)存需求:236 字節(jié) + n * 26 字節(jié)
n:步的數(shù)量
以下例子給出了如何確定兩個(gè)各有 20 個(gè)步和轉(zhuǎn)換條件的順控程序在兩種不同模式下所需內(nèi)存的例子。例子只是粗略計(jì)算。
編譯器設(shè)置為: “Full Code Full Code Full Code”模式
S7-GRAPH FB 以及它的背景數(shù)據(jù)塊(MC7 代碼)內(nèi)存需求計(jì)算如下:
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)容)
計(jì)算結(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 或以上版本 或以上版本)
這時(shí)順控程序所需內(nèi)存計(jì)算如下:
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)用,這時(shí)CPU 有額外的內(nèi)存需要:
8150 字節(jié)(對(duì)于 FC73)
7750 字節(jié)(對(duì)于 FC71)
編輯:jq
-
cpu
+關(guān)注
關(guān)注
68文章
10902瀏覽量
213014 -
STL
+關(guān)注
關(guān)注
0文章
86瀏覽量
18383 -
LAD
+關(guān)注
關(guān)注
0文章
15瀏覽量
7059 -
S7-GRAPH編程
+關(guān)注
關(guān)注
0文章
6瀏覽量
3217
原文標(biāo)題:S7-GRAPH 程序占用多大 CPU 內(nèi)存?
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ADC128S102WGRQV想知道輸入阻抗具體有多大?
服務(wù)器cpu占用率高怎么解決
主板內(nèi)存故障燈亮?xí)?b class='flag-5'>cpu的問(wèn)題嗎
主板自檢cpu和內(nèi)存燈一直來(lái)回閃
如何檢測(cè)內(nèi)存泄漏
mesh的內(nèi)存占用能否優(yōu)化?
你是否真的了解結(jié)構(gòu)體占用了多少字節(jié)?
![你是否真的了解結(jié)構(gòu)體<b class='flag-5'>占用</b>了多少字節(jié)?](https://file.elecfans.com/web2/M00/9B/3D/poYBAGQjnauAVXOgAABFcEbXdEE684.png)
如何調(diào)整S7-1500中S7-GRAPH FB的保持性屬性
![如何調(diào)整<b class='flag-5'>S7</b>-1500中<b class='flag-5'>S7-GRAPH</b> FB的保持性屬性](https://file1.elecfans.com/web2/M00/C6/CA/wKgZomYMrp6AYd3YAABszeAxJK4086.png)
S7-1200 CPU 存儲(chǔ)卡的應(yīng)用分析
![<b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b> 存儲(chǔ)卡的應(yīng)用分析](https://file1.elecfans.com/web2/M00/C5/61/wKgaomXzvOmAbEE0AAAy5zARvOw503.png)
站群服務(wù)器需要多大內(nèi)存
如何使用S7-1200 CPU的存儲(chǔ)卡呢?
![如何使用<b class='flag-5'>S7</b>-1200 <b class='flag-5'>CPU</b>的存儲(chǔ)卡呢?](https://file1.elecfans.com/web2/M00/C0/F4/wKgZomXb74KAZ6bCAAB8PqFZxdE493.png)
評(píng)論