您好,欢迎来到商国互联!

收藏本站

商国互联

点击查看优质供应商

当前位置:商国互联首页> 供应信息 > 电工电气、照明 > 工控系统及装备 > PLC

6AG1221-1BH32-4XB0 

6AG1221-1BH32-4XB0

  • 品 牌:西门子触摸屏,西门子连接器,西门子软启动器
  • 价 格:面议 /
  • 供 应 地:上海上海市
  • 包装说明:齐全
  • 产品规格:全新原装
  • 运输说明:邮寄
  • 交货说明:款到发货
  • 发布日期:2015/8/25 12:50:52
  • 联系人QQ:77956468 点击这里给我发消息

详细说明

详细说明Explain

6AG1221-1BH32-4XB0

6AG1221-1BH32-4XB0

SIPLUS S7-1200 SM1221 16DI, WITH CONFORMAL COATING BASED ON 6ES7221-1BH32-0XB0 . 16 DI, 24V DC, SINK/SOURCE,

                           {心中有空间,梦想就有可能}
                 {西门子与客户携手,让关键所在,逐一实现}
   联   系   人: 黄勇《黄工》   24小时联系手机:  13701633515

   直线销售 电 话: 021-31660605    在 线 商 务 QQ:  77956468
德国制造 现货
全新原装 参数
质量保证 保修
价格优势 特价
我公司大量现货供应,价格优势,品质保证,德国原装进口

西门子S7-200PLC的存储器结构

 编制完成的PLC用户程序以及PLC执行程序所需要的数据、执行过程中产生的中间状态等都需要通过存储器进行存储,为了使读者进一步了解CPU的内部管理情况,现将S7-200的存储器结构介绍如下。
    (1) S7-200存储器类型
    S7-200 PLC可以采用多种形式的存储器来进行PLC程序与数据的存储,以防止数据的丢失。S7-200可以使用的存储器主要有如下类型:
    ①RAM: CPU模块本身带有动态数据存储器(RAM)。RAM用于存储PLC的运算、处理结果等数据。根据需要,RAM的数据可以通过电容器或电池盒(选件)进行保持,但其存储时间较短,一般只能保持几天。
    ②EEPROM(或Flash ROM):除RAM外,CPU模块本身带有的保持型存储器(EEPROM或Flash ROM),可以进行数据的永久性存储。保持型存储器用于存储PLC用户程序、PLC参数等重要数据;根据需要,也可以将PLC程序执行过程中所产生的局部变量V、内部标志M、定时器T、计数器C等保存在保持型存储器中。
    ③存储器卡:存储器卡在S7-200中为可选件,用户可以根据需要选用。存储器卡为保持型存储器,可以作为PLC保持型存储器的扩展与后备,用于保存PLC用户程序、PLC参数、变量V、内部标志M、定时器T、计数器C等。
    (2)存储器分区
    S7-200的内部存储器分为程序存储区、数据存储区、参数存储区。其中,程序存储区用于存储PLC用户程序;数据存储区用于存储PLC运算、处理的中间结果(如输入/输出映像,标志、变量的状态,计数器、定时器的中间值等);参数存储区用于存储PLC配置参数(包括程序保护密码、地址分配设定、停电保持区域的设定等)。
    3个区的作用以及相互间的关系如图所示。
S7-200存储器区域的作用及相互关系

西门子S7-200PLC的程序结构

  西门子S7-200PLC用户程序可以采用主、子程序结构或普通线性化结构。当采用普通线性化结构时,只需要编制主程序OBl;当采用主、子程序式分块结构时,PLC程序由主程序(OBl)、子程序(SBRn)、中断程序( INRn)等组成。
    S7-200 PLC的主、子程序结构对程序块的内部排列有规定的要求。主程序(OBl)必须进行编写,且位于程序的最前面;随后是子程序( SBRn)与中断程序(INRn)。在S7-200中,子程序(SBRn)、中断程序(INRn)可以根据需要进行选用与编写。
    (1)主程序
    S7-200主程序代号规定为OB1。早期的S7-200 PLC用户程序不分块,需要在主程序之后接着安排子程序与中断程序,因此,主程序的结束应使用指令MEND作为标记。但如果使用的是Micro/WIN32编程软件,主程序、子程序、中断程序都可以通过独立的区域进行编程,通过编程软件的自动编译功能,可以对程序进行自动的编排与调整,主程序的结束无须再编写指令MEND,如图1 (a)所示。
 
S7-200的程序结构与执行过程
   图1  S7-200的程序结构与执行过程
    主程序081在S7-200 PLC中为用户程序的组织、管理者,必须位于PLC用户程序的最前面,以保证每次执行PLC循环时,首先对OB1进行扫描。
    同样,早期的S7-200在子程序结束处应使用指令RET作为返回标记,子程序SRBn必须编在主程序OB1的结束指令MEND之后。采用了Micro/WIN32编程软件后,这些由编程软件进行自动编排与调整。
    子程序SRBn在S7-200 PLC中为可选部分,可以编写也可以不编写。子程序的执行通过主程序OB1的对该子程序的调用实现,并非每次PLC循环都需要执行全部子程序。
    (3)中断程序
    S7-200 PLC的中断程序代号为INTn(n为十进制数值,可以是0--127),用于区别不同的中断程序。早期的中断程序结束应使用指令RETI作为返回标记,中断程序INTn同样必须编在主程序OB1的结束指令MEND之后,且习惯上是放在子程序SRBn之后(也可以放在子程序之前)。
    中断程序INTn在S7-200中同样为可以选择的部分,它需要通过主程序OB1的调用才能执行,并非每次PLC循环都需要执行全部中断程序。
    S7-200的程序结构与执行过程如图1 (c)所示。
    (4)局部变量堆栈
    在进行PLC程序设计时,程序中有很多为了简化逻辑块结构而设置的临时状态、数据存储单元,这些存储单元实际上只是为了方便编程、检查而设的临时存储单元,它与逻辑外部的程序无关,在S7中将其称为“局部变量”或“临时变量(Temp)”。
    根据需要,设计者可以在S7-200的OB1、SBRn、INTn中使用“临时变量”。“临时变量”存储在局部变量数据堆栈(L)中,这一区域为全部程序块所公用,只可以用于OB1或SBRn、INTn块内部使用的中间运算结果寄存(这些中间运算结果不可以用于块外部)。局部变量堆栈在程序块执行完成后,数据将被其他逻辑所需要的内容所替代。
    如果需要保存可以用于其他逻辑块的状态,应使用PLC的内部标志寄存器M或变量存储器V。

西门子PLC程序的结构形式

   1.PLC程序的结构体系
    无论PLC控制系统有多么复杂,归根到底,PLC用户程序都是由大量基本编程指令所组成的集合。
    设计者可以根据控制对象各部分的不同要求,通过对要求的分解,运用基本指令编制出相应的程序网络(Network)或由几个网络组成的简单“功能程序段”。在此基础上,只要将这些程序网络或功能程序段,按照控制系统的动作要求,以S7程序规定的格式进行排列与组合,就可以组成完整的PLC程序。
    所谓PLC的程序结构,就是组成PLC程序的各种网络(Network)或“功能程序段”在PLC内部的组织、管理形式。
    在PLC上,从CPU操作系统对程序执行管理的角度看,PLC程序可以分为“线性化结构”与“分块式结构”两种不同的结构体系,每一体系又可以分若干不同的结构形式。
    (1)线性化结构体系
    采用线性化结构体系的PLC用户程序不分块,全部指令都集中在同一个程序块中。执行PLC程序时,CPU的每次循环扫描都是按照从上至下的次序,行PLC用户程序的所有指令。
    线性化结构体系是一种控制对象相对较简单的小型PLC系统常用的结构体系。
    (2)分块式结构体系
    分块式结构体系的PLC用户程序由多个不同的“程序块”所组成,执行PLC程序时,需要根据外部输入条件与程序中规定的控制要求,由负责管理的主程序通过对不同程序块的调用与选择,决定每次循环扫描实际需要执行的程序块。
    对于控制复杂、程序容量大的大中型PLC系统,出于方便设计、检查、调试等方面的考虑,通常采用分块式结构。
    PLC用户程序的两种结构体系各有其特点,实际使用时采用何种程序结构体系,一方面决定于PLC所具备的功能,另一方面取决于程序设计者的选择。
    2.线性化结构
    按照线性化结构体系设计时,程序常见的形式有“普通线性化结构”与“分时管理线性化结构”两种。
    (1)普通线性化结构
    普通的线性结构程序最为简单,设计者只需要将由基本指令组成的全部网络与功能程序段,进行逐网络、逐段排列即可。
    只要程序中没有特定的次序要求(如为了产生边沿脉冲的需要等),组成程序的各网络与功能程序段就可以在PLC程序中任意排列,其位置与程序的执行结果无关。
    CPU执行普通的线性结构程序时,总是对全部程序指令按照输入采样、执行程序、输出刷新三个阶段不断循环,全部输入、输出信号的采样与刷新时间统一,每次处理的时间(循环扫描时间)固定。
    在S7-200/300/400系列PLC中,如果将全部PLC用户程序都编制在组织块OB1中,即属于此结构。
    (2)分时管理线性化结构
    在部分PLC中,为了满足控制系统中需要高速处理的信号特殊控制要求,线性结构的程序也可以采用“分时管理线性化结构”的结构形式(见图11-1.1)。

    采用“分时管理线性化结构”时,设计者可以根据控制系统的需要,将线性化结构的PLC用户程序划分为“高速扫描循环”与“普通扫描循环”两部分。
    程序中的高速扫描部分可以由设计者定义扫描时间间隔,在执行过程中这一时间间隔保持固定不变。即:对于高速扫描程序段,设计者可以人为地规定程序的执行时间,CPU必须在规定的时间内完成高速扫描程序段的输入采样、执行程序、输出刷新循环过程,因此,PLC对“高速扫描循环”程序中输入/输出信号的处理速度,可以远远高于正常PLC循环程序中对输入/输出信号的处理速度。
    程序中的其他部分为普通扫描部分,执行正常速度的扫描。在程序的执行过程中,如果普通扫描部分的程序执行时间已经到达高速扫描时时间间隔,CPU立即中断普通扫描,保存执行状态,并转入对高速程序段的扫描:等到高速段程序执行结束后,再继续恢复对普通程序的扫描(见图11-1.1)。这样的过程在整个PLC程序执行中需要进行多次。由于高速扫描的多次中断,普通PLC程序段的扫描时间将比正常执行的情况更长。
    采用这种方式的特点是:在线性结构体系的程序可以处理PLC的高速输入/输出信号,以满足特殊的控制要求。当然,根据实际系统的需要,程序中也可以没有高速扫描的程序段,但是,不可以将全部程序都作为高速程序。
    3.分块式结构
    分块式结构体系的PLC程序由多个程序块组成,由统一的程序“组织块”对各程序块进行组织与调度,“组织块”根据规定的条件与顺序依次调用各程序块。
    采用了分块式结构体系的PLC程序,在实际处理过程中可以根据不同的外部输入条件与控制要求,每次循环扫描可以跳过某些程序块,仅对需要处理的程序块进行扫描,从而加快PLC程序的执行速度,缩短扫描时间。
    根据PLC的不同,分块式结构体系的PLC程序可以采用主、子程序结构、功能调用式结构与结构化编程等形式实现。
    (1)主、子程序结构
    采用主、子程序结构的PLC用户程序,一般可以由主程序、子程序、中断程序等不同的程序块所组成,并且按照规定的顺序排列(如在S7-200中,程序块按照主程序、子程序、中断程序的顺序依次排列)。
    在主、子程序结构程序中,主程序为PLC每次扫描都必须执行的程序块,必须予以编制;而子程序、中断程序可以根据实际需要进行编写与调用。
    主、子程序结构的PLC程序与线性化结构相类似,如果程序中没有编制子程序、中断程序,它便成了线性结构的程序。
    (2)功能调用式结构
    功能调用式结构的PLC程序执行过程与主、子程序结构类似,但组成程序的各逻辑块按照不同的功能进行编排,无主、子之分。组成功能调用式结构的每一程序块都代表着控制对象的一组相对独立动作,逻辑块由特定的“块”进行统一的管理与调用。
    在S7-300/400系列PLC中,以上用于管理与调用的程序块称为组织块(OBl),其余逻辑块分别称程序块(FC)、功能块(FB)、数据块(DB)等。
    一般而言,功能调用式PLC程序在CPU的一个扫描周期内,对同一程序块的调用次数不会超过一次;当超过一次时则称为“结构化编程”。
    (3)结构化编程
    结构化编程的程序结构形式与调用式完全相同,程序同样由多个程序块组成,并通过“组织块”对其进行组织与管理,但它采用了“参数化编程”的方法。
    采用结构化编程的程序,在同- PLC扫描周期内可以多次重复调用程序中的同一程序块,因此,对于动作相同或相似的程序,可以通过在PLC程序中编写一个“公用程序块”,利用重复调用来实现。
    为了保证“公用程序块”能控制不同的对象,必须将组成程序的各种操作数进行“参数化”,即:
    ①“公用程序块”中的所有信号的地址必须是可以变化的,即“公用程序块”中一般不能使用“绝对地址”,而应采用“程序变量”(形式参数)进行编程。
    ②调用“公用程序块”前,为了使得程序中的所有信号有明确的含义,必须对“程序变量”(形式参数)进行赋值,即将“程序变量”定义成有明确含义的绝对地址。因此,CPU必须划分一个专门的存储器区域用于存储这些赋值参数。S7-300/400中的“局部变量堆栈L”与“即时数据块DI”就是为了实现这一目的而专门设定的存储区域。
    结构化编程的程序简洁,所占用的内存容量小,但需要涉及程序块、功能块、数据块、局部变量等概念,对编程人员的要求高。


 

卖家名片Cards

卖家名片

上海赞国自动化科技有限公司

联系人:黄勇(经理)

手机:13701633515

邮箱:77956468@qq.cpm

地址:上海上海市上海市松江区思贤路1855弄91号

电话: 传真:

旺铺

在线询盘/留言Online Inquiry

  • *您的姓名:

  • *联系手机:

  • 固话电话:

  • E-mail:

  • 所在单位:

  • 需求数量:

  • *咨询内容:

免责声明:交易有风险,请谨慎交易,以免因此造成自身的损失,本站所展示的信息均由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。本站对此不承担任何保证责任。
商国互联供应商 品质首选

上海赞国自动化科技有限公司

  • 联系人:黄勇(经理)
  • 手机:13701633515
  • 电话:
  • 会员级别:免费会员
  • 认证类型:企业认证
  • 企业证件:已通过企业认证 [已认证]
  • 认证公司:
  • 主营产品:西门子PLC模块 西门子触摸屏 西门子变频器 西门子直流调速器 西门子软启动器 西门子数控系统 西门子电源模块 西门子电缆 西门子接头 西门子网卡 西门子编程软件 西门子工控机
  • 公司所在地:上海上海市