浔之漫智控技术(上海)有限公司
主营产品或服务:西门子PLC , 西门子变频器 , 西门子数控系统
广东西门子G110一级供应商

广东省西门子系统G110一级供应商

      S7-200PLC存储芯片区域内的功效及内在联系

 CPU控制模块等同于人大脑和心脏,它不停地收集输入信号,实行可执行程序,更新系统软件的输出;存储芯片用于贮存程序流程和信息。

     1.CPU处理芯片

     CPU控制模块主要是由CPU芯片和存储芯片构成。PLC应用以下几类CPU处理芯片:

    (1)通用性微控制器,如Intel企业的8086,80186到Pentium系列处理芯片;

    (2)片式微控制器(单片机设计),如Intel企业的MCS51/96系列产品单片机设计;

    (3)位内置式微控制器,如AMD 2900系列产品位内置式微控制器。

    2.存储芯片

    PLC的存储芯片分成系统软件程序存储器与用户程序存储器。系统程序等同于PC机的操作系统,它让PLC具备基本上智能,就能完成PLC设计师所规定的所有工作。系统程序由PLC生产商设计并干固在ROM内,客户无法直接载入。PLC的可执行程序由用户设计,它取决于PLC的输入信号与脉冲信号中间的实际关联。客户程序存储器的容量一般以字(每一个字由16位二进制数组合而成)为基准,三菱的FX系列产品PLC将用户程序存储器的部门称之为步(Step,即字)。中小型PLC的消费者程序存储器容积在lK多字,大中型PLC的消费者程序存储器容积可以达到数M(兆)字。

    PLC常见以下这些存储芯片:

    (1)随机存取存储器:(RAM)

    用户可用开发板读取RAM里面的内容,还可以将可执行程序载入RAM,因而RAM也叫读/写存储芯片。这是易失性的存储芯片,将它开关电源断掉后,存放的信息内容可能遗失。

    

    (2)随机存储器(ROM)

    ROM内容只有读取,不可以载入。它是是非非易失的,它开关电源消失之后,依然能储存存放的具体内容。ROM—般用于储放PLC的系统程序。 

    (3)可电擦掉的EPROM(EEPROM或E2PROM)

    这是非易失性的,可是能用开发板对它程序编写,兼具ROM的非易失性和RAM的随机存储器优势。可是载入信息内容所需的时间比RAM长的多,EEPROM用于储放可执行程序。有些PLC将EEPROM做为标准配置,有些PLC将EEPROM做为可选件。

(1) S7-300/400 PLC程序应用。S7-300/400 PLC的可执行程序结构和S7-200 PLC有明显不一样,可以用归一化处理构造及功能启用式结构与结构化编程。

选用启用式结构与结构化编程时,程序流程以机构块(OB)、程序块(FC)、应用(FB)、系统软件程序块(SFC)、系统软件应用(SFB)、db块(DB)等形式出现。在其中,机构块(OB)、程序块(FC)、应用(FB)称为"逻辑块"(Logic Blok);系统软件程序块(SFC)、系统软件应用(SFB)称为"系统软件块"。

1) 机构块()。机构块(Organization Blocks,通称OB)带来了PLC内部结构 CPU电脑操作系统与可执行程序之间插口,是由 CPU电脑操作系统直接使用调用的逻辑块,用于管理方法PLC系统中各构成部分的启用与执行终断。OB取决于PLC可执行程序的构造与块启用次序,也起到了"管理方法"可执行程序的功效。

S7-300/400 PLC不同类型的 CPU种类。能选、适用不同类型的 OB 块,但

OBI 是所有 PLC 可执行程序的循环控制块,这是运作PLC可执行程序的前提,因而,一切PLC程序流程、一切CPU都不能缺乏OBI。

OB块启用标准被称作"触发事件",依据"触发事件"的差异,OB块可分为多个等级,每个等级有着不同的**级,高**级OB能够终断低**级OB的落实。必要时,S7系列产品PLC除OB1外,还可以使用好几个OB块。

2) 程序块(FC)*。程序块(Function,FC)是通过客户整理的、不用db块的常用逻辑块。FC块在系统中一般不能反复启用,在大部分场所,FC块应直接用PLC的"**详细地址"或"标记详细地址”开展程序编写,但根据需求能够界定一部分程序流程自变量。

与S7-200 PLC一样,FC块“临时变量”一样存储在静态变量数据信息局部变量(L)中,这一区域为所有程序块所公共,只可用作FC块内部使用中间计算结论寄放(这种正中间计算结论不能用以FC块外界);程序块实行结束后,静态变量数据信息局部变量里的数据信息要被别的块所需的具体内容所取代。必要时储存可用作别的逻辑块状态,应选用PLC的结构标志寄存器M或使用"db块DB"。

在程序块FC中,有部分是PLC生产商所提供、集成化在S7PLC的CPU电脑操作系统里的逻辑块,称之为系统软件程序块(System Function,SFC)。系统软件程序块SFC归属于PLC内部结构操作系统的一部分,客户不用撰写,也不能对它进行编写,但可以根据需要立即启用。

3) 应用(FB)。应用(Function Blocks,FB块)是通过客户整理的、必须*db块(Instance Data Blocks,称之为"及时db块"或"环境db块",通称DI)适用的常用逻辑块。

FB与FC的功效基本一致,但FB中除了可以用"**详细地址"或"标记详细地址"开展程序编写外,在结构化编程时**应用“程序流程自变量”开展程序编写,因而,FB**配套设施单独的文件存储地区——“及时db块DI”。DI 一方面可以为启用FB给予程序运行所需的“程序流程自变量”取值与其它数据信息,另一方面,应用FB也能通过DI给启用它逻辑块回到所需的数据信息。

与功能启用块FC一样,应用FB中也有一部分为PLC生产商所提供、集成化在S7CPU电脑操作系统里的应用,称之为系统软件应用(System Function Blocks,SFB)。系统软件应用SFB一样归属于PLC内部结构操作系统的一部分,客户不用撰写,也不能对它进行编写,但可以根据需要立即启用。

4) db块(DB)。db块(Dma Blocks,DB)就是用来储放实行可执行程序时所需要的数据和存储程序执行结果的文件存储区,其作用与标志寄存器相近,但总数大量。db块DB根据不同的用处可分为及时db块(Instance Data Blocks,又被称为环境db块,通称DI)和通用数据块(Data Blocks,又被称为共享信息块,通称DB)两大类。

及时db块(DI)用以传送应用的参数,很容易被*的应用FB浏览。启用应用FB时,**与此同时*用以该应用的及时db块DI,及时db块里的数据信息能够一键生成,他们能是FB变量声明表中的数据(没有临时变量)。

通用数据块(DB)用以存放PLC的全局性数据信息,每一个FB、FC或OB都能够对通用数据块开展读写操作,因而,它也被称为共享信息块。通用数据块里的数据信息不会因为可执行程序的结束而删掉。

相关应用、db块的启用、程序编写及其程序流程自变量、静态变量的概念,将于下边的案例中予以详解。

(2) S7-300/400 PLC的软件结构。S7-300/400 PLC的软件结构伴随着软件程序员所使用的程序设计方法的不同而不一样。一般而言,编程设计可以采取归一化处理程序编写、启用式程序编写、结构化编程的办法 。

展开全文
拨打电话 微信咨询 发送询价