您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC组织块的启动信息
来源:艾特贸易2017-10-24
简介当 CPU 调用组织块时,操作系统通过临时数据堆栈为用户提供了组织块的启动信息。 对于标准的 OB (属性未设置为“优化的块访问”),在执行该 OB 时,用户可通过查询块接口的 Tem
当CPU调用组织块时,操作系统通过临时数据堆栈为用户提供了组织块的启动信息。
对于标准的OB(属性未设置为“优化的块访问”),在执行该OB时,用户可通过查询块接口的Temp变量来获得启动信息(共20 B),如图5-183所示。用户不能修改或覆盖这些区域的变量值,如果用户需要定义自己的临时变量,只能在启动信息之后创建。启动信息变量的含义说明见表5-43。
图5-183 非优化的循环程序OB的启动信息
表5-43 非优化块启动信息含义说明
对于优化的OB(属性已设置为“优化的块访问”),由于运行时间的原因,其启动信息被缩减,但用户可以通过“RD_SINFO”指令查询该OB的启动信息。
例如,在优化的组织块的块接口中定义两个临时变量( Temp),名称为“Info_Classic”和“Info_None”,类型分别为“SI_Classic”和“SI_None”,并将这两个临时变量(Temp)展开,如图5-184所示。其中,“SI_Classic”变量结构对应优化OB的前12个字节的启动信息。读取优化OB中启动信息的程序段如图5-185所示。其中,“TOP_SI”参数输出当前OB的启动信息,“START_UP_SI”输出最后启动的启动OB的启动信息。
图5-184 在非优化的OB中定义可查询启动信息的临时变量
图5-185 读取优化OB启动信息的程序段
新建启动组织块OB100,实现初始化功能,将状态标志位清零,并设置重量上限、重量下限、液位上限和液位下限的初始值。
点击排行
