s7-graph写程序的问题
郑志武
发布于2012-12-18 17:51
3
0
标签:
请问s7-graph中一个sequencer中多可写多少step(步)
佳答案
s7-graph功能块大步数:
s7-graphfb块多可以有250步及250跳步条件(transitions)。相关信息可以参考s7-graph在线帮助。
步的数量
以下给出了如何确定两个各有20个步和跳步条件的顺控程序(功能块fb7和fb8)在两种不同模式下所需内存的例子。例子只是粗略计算。
s7-graph程序所需内存
1
编译器设置为:“canberunindependently”模式
s7-graphfb以及它的背景数据块(mc7代码)内存需求计算如下:fb块的内存需求:4900字节(管理共享)+130字节每步+跳步条件字节数(根据内容)
db块的内存需求:270字节(管理共享)+70字节每步+跳步条件字节数(根据内容)
两个顺控程序的结果(fb7和fb8)
fb所需内存=4,900+20x130=7,500字节
db所需内存=270+20x70=1,670字节
2
编译器设置为:“标准功能块”(s7-graphv4.0或以上版本)
这时顺控程序(fb7和fb8)所需内存计算如下:fb块的内存需求=150字节+20x16字节=470字节
db块的内存需求=236字节+20x26字节=756字节
管理共享功能被导入标准功能块fc70,fc71,fc72和fc73。例如,fc71被fb7调用和fc73被fb8调用(图01),这时cpu有额外的内存需要:
8150字节(对于fc73)和
7750字节(对于fc71)