西门子PLC模块代理商|拉萨

    西门子PLC模块代理商|拉萨

    西门子PLC在用户程序中使用的堆栈有哪几种

    堆栈(见图4-4)是CPU中的一块特殊的存储区,它采用“先入后出”的规则存入和取出数据。堆栈上面的存储单元称为栈**,要保存的数据从栈**“压入”堆栈时,堆栈中原有的数据依次向下移动一层,下面的存储单元的数据丢失。在取出栈**的数据后,堆栈中所有的数据依次向上移动一层。堆栈的这种“先人后出”的存取顺序,刚好满足块调用时(包括中断处理的块调用)存储和取出数据的要求,因此堆栈在计算机的程序设计中得到了广泛的应用。下面介绍STEP7中3种不同的堆栈。

    1.局部数据堆栈(L堆栈)

    各逻辑块都有它的局部变量(L)存储区,局部变量在逻辑块的变量声明表中生成,只在它被创建的块中有效。每个组织块用20B的临时局部数据来存储它的启动信息。局部数据可以按位、字节、字和双字来存取,例如L0.0、LB9、LW4和LD52。

    CPU分配给当前正在处理的块的临时局部数据的存储器容量是有限的,这一存储区(即局部堆栈)的大小与CPU的型号有关。CPU给每一**级分配了局部数据区,这样可以保证不同**级的OB都有它们可以使用的局部数据空间。

    通过在STEP7中设置参数,可以给S7-400CPU的每一**级*不同大小的局部数据区。S7-300 CPU每一**级的局部数据区的大小是固定的。

    2. 块堆栈(B 堆栈)

    如果一个块的处理因为调用另外一个块,或者被高**级的OB块中止,CPU将在块堆栈中存储以下信息

    1)被中断的块的类型(OB、FB、FC、SFB、SFC)、编号和返回地址。

    2)从DB和DI寄存器中获得的块被中断时打开的共享数据块和背景数据块的编号。3)局部数据堆栈的指针。

    利用这些数据,可以在中断它的任务处理完后恢复被中断的块的处理。在多重调用时,堆栈可以保存参与嵌套调用的几个块的信息。图4-5中的OB1调用功能FC2,FC2的执行被电源故障组织块OB81中断,图中给出了块堆栈中的数据动态变化的情况。

    CPU处于STOP模式时,可以在CPU的模块信息对话框中,查看块堆栈保存的进入STOP模式时没有处理完的块,在块堆栈中,信息按照它们被处理的顺序存储(见图4-5)。

    每个中断**级对应的块堆栈可以储存的数据的字节数与CPU的型号有关。




    3.中断堆栈(1堆栈)

    如果程序的执行被**级高的OB中断,操作系统将保存下述寄存器的内容当前的累加器和地址寄存器的内容、数据块寄存器中DB和DI的内容、局部数据的指针、状态字、MCR(主控继电器)寄存器和块堆栈的指针。新的OB执行完后,操作系统读取中断堆栈中的信息,从被中断的块被中断的地方开始继续执行程序。



    浔之漫智控技术(上海)有限公司专注于西门子等

  • 词条

    词条说明

  • SIEMENS临沧西门子代理商

    SIEMENS临沧西门子代理商SIEMENS临沧西门子代理商SIEMENS临沧西门子代理商STEP7CPU模块的参数设置双击项目树某个PLC文件夹中的"设备配置",打开该PLC 的设备视图。选中CPU后,再选中下面的巡视窗口左边的某个组对象,可以在右边的窗口设置某些有关的参数。a.设置系统存储器字节与时钟存储器字节。打开PLC的设备视图,选中图2-133中的巡视窗口左边的“系统和时钟存储器”,点击

  • 西门子PLC总代理商-安庆

    西门子PLC总代理商-安庆西门子PLC总代理商-安庆西门子PLC总代理商-安庆西门子PLC程序的编写与传送 1.操作步骤1)项日的生成。在为一个控制系统编程之前,首先应创建一个项日。用菜单命令“文件→新建"或按工具条中的“新建项目"按钮,可以生成一个新的项目。用菜单命令“文件→另存为"可修改项目的名称和项目文件所在的目录。2)打开一个已有的项目。用菜单合令“文件→打开"可打开已有的项目。如果近在

  • 西门子模块6ES7231-4HD32-0XB0

    西门子模块6ES7231-4HD32-0XB0SIMATIC S7-1200,模拟输入, SM 1231,4 模拟输入, +/-10V,+/-5V,+/-2.5V, 或 0-20mA/4-20mA, 12 Bit+符号位(13 Bit ADC)S7-300PLC属于S7家族中的中型PLC产品,其主要功能、I/O点数与扩展性能都比S7-200PLC有了很大的提高。在S7-300 PLC众多的CPU模

  • 6ES7534-7QE00-0AB0西门子模块

    6ES7534-7QE00-0AB0西门子模块SIMATIC S7-1500, 模拟输入/输出模块 AI 4x U/I/R/RTD/TC ST; 4 条通道,每组 4 条; 过程报警;诊断 AQ 2x U/I ST; 2 条通道,每组 2 条; 替换值;诊断 COMMON 模式电压大约 10V 16 Bit;精度 0.3%; 供货范围内包含 直插式板连接器, 馈电元素,屏蔽支架 和屏蔽端子PLC继

联系方式 联系我时,请告知来自八方资源网!

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

电 话: 19873876272

手 机: 19873876272

微 信: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 浔之漫智控技术(上海)有限公司

联系人: 刘经理

手 机: 19873876272

电 话: 19873876272

地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室

邮 编:

网 址: tianxia56.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved