s7-graph寫程序的問題
鄭志武
發(fā)布于2012-12-18 17:51
3
0
標(biāo)簽:
請問s7-graph中一個(gè)sequencer中多可寫多少step(步)
佳答案
s7-graph功能塊大步數(shù):
s7-graphfb塊多可以有250步及250跳步條件(transitions)。相關(guān)信息可以參考s7-graph在線幫助。
步的數(shù)量
以下給出了如何確定兩個(gè)各有20個(gè)步和跳步條件的順控程序(功能塊fb7和fb8)在兩種不同模式下所需內(nèi)存的例子。例子只是粗略計(jì)算。
s7-graph程序所需內(nèi)存
1
編譯器設(shè)置為:“canberunindependently”模式
s7-graphfb以及它的背景數(shù)據(jù)塊(mc7代碼)內(nèi)存需求計(jì)算如下:fb塊的內(nèi)存需求:4900字節(jié)(管理共享)+130字節(jié)每步+跳步條件字節(jié)數(shù)(根據(jù)內(nèi)容)
db塊的內(nèi)存需求:270字節(jié)(管理共享)+70字節(jié)每步+跳步條件字節(jié)數(shù)(根據(jù)內(nèi)容)
兩個(gè)順控程序的結(jié)果(fb7和fb8)
fb所需內(nèi)存=4,900+20x130=7,500字節(jié)
db所需內(nèi)存=270+20x70=1,670字節(jié)
2
編譯器設(shè)置為:“標(biāo)準(zhǔn)功能塊”(s7-graphv4.0或以上版本)
這時(shí)順控程序(fb7和fb8)所需內(nèi)存計(jì)算如下:fb塊的內(nèi)存需求=150字節(jié)+20x16字節(jié)=470字節(jié)
db塊的內(nèi)存需求=236字節(jié)+20x26字節(jié)=756字節(jié)
管理共享功能被導(dǎo)入標(biāo)準(zhǔn)功能塊fc70,fc71,fc72和fc73。例如,fc71被fb7調(diào)用和fc73被fb8調(diào)用(圖01),這時(shí)cpu有額外的內(nèi)存需要:
8150字節(jié)(對于fc73)和
7750字節(jié)(對于fc71)