西门子plc的用户装载存储区、用户工作存储区和用户系统存储区

西门子plc的用户装载存储区、用户工作存储区和用户系统存储区

ID:20955941

大小:27.00 KB

页数:6页

时间:2018-10-18

西门子plc的用户装载存储区、用户工作存储区和用户系统存储区_第1页
西门子plc的用户装载存储区、用户工作存储区和用户系统存储区_第2页
西门子plc的用户装载存储区、用户工作存储区和用户系统存储区_第3页
西门子plc的用户装载存储区、用户工作存储区和用户系统存储区_第4页
西门子plc的用户装载存储区、用户工作存储区和用户系统存储区_第5页
资源描述:

《西门子plc的用户装载存储区、用户工作存储区和用户系统存储区》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西门子PLC的用户装载存储区、用户工作存储区和用户系统存储区  装载存储区可能是CPU模块中的部分RAM、内置的E2PROM或选用的可拆卸FlashEPROM(FEPROM)卡,用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)。  有的CPU有集成的装载存储器,有的可以使用微存储器卡(MMC)来进行扩展,CPU31XC的用户程序只能装入插入式的MMC。  断电时数据保存在MMC存储器中,因此,数据块的内容基本上被永久保留。  下载程序时,用户程序(逻辑块和数据块)被下载到

2、CPU的装载存储器,CPU把可执行部分复制到工作存储器,而符号表和注释则保存在编程设备中。  工作存储区占用CPU模块中的部分RAM,它是集成的高速存取的RAM存储器,用于存放CPU运行时所执行的用户程序和数据。为了保证程序执行的快速性和不过多地占用工作存储器,在执行时只把与程序执行有关的块装人工作存储区。  CPU工作存储区也为程序块的调用安排了一定数量的临时本地数据存储区(或称L堆栈),用来存储程序块被调用时的临时数据,访问局域数据比访问数据块中的数据更快。用户生成块时,可以表明临时变量(TE

3、MP),它们只在执行该块时有效,执行完后就被覆盖了。也就是说,L堆栈中的数据在程序块工作时有效,并一直保持,当新的块被调用时,L堆栈将进行重新分配。  在FB、FC或OB运行时设定,将块变量声明表中声明的临时变量存在临时本地数据存储区(L堆栈)。L堆栈提供空间以传送某些类型参数和存放梯形图的中间结果。块结束执行时,临时本地存储区再行分配,不同的CPU提供不同数量的临时本地存储区(L堆栈)。  语句表(STL)程序中的数据块可以被标识为“与执行无关”(UNLINIKED),它们只是存储在装载存储器中

4、。有必要时,可以用SFC20“BLKMOV”将它们复制到工作存储区。  复位CPU的存储器时,RAM中的程序被清除。  系统存储区为不能扩展的RAM,是CPU为用户程序提供的存储器组件,被划分为若干个地址区域,分别用于存放不同的操作数据,如输入过程映像、输出过程映像、位存储器、定时器和计数器、块堆栈(B堆栈)、中断堆栈(I堆栈)和诊断缓冲区等。  系统存储区可通过指令在相应的地址区内对数据直接进行寻址。  (1)输入/输出(I/O)过程映像表  在每次扫描循环开始时,CPU读取数字量输入模块的外接

5、输入电路的状态,并将它们的存放过程映像输入表中。在扫描循环中,用户程序计算输出值,并将它们的存放过程映像输出表。在扫描循环结束时,将过程映像输出表的内容写入数字量输出模块。  用户程序访问plc的输入(I)和输出(O)地址区时,不是去读/写数字信号模块中的信号状态,而是访问CPU中的过程映像区。  I和O均可以按位、字节、字和双字来存取,如10.0、IBO、IWO和IDO。  与直接访问I/O模块相比,访问过程映像表可以保证在整个程序周期内,过程映像的状态始终一致。在程序执行过程中,即使接在输入模

6、块的外接输入电路的状态发生了变化,过程映像表中的信号状态仍然保持不变,直到下一个循环被刷新。由于过程映像保存在CPU的系统存储器中,该问速度比直接访问I/O模块快得多。  在用户程序中输入过程映像的标识符为I,是PLC接收外部输入数字量信号的窗口。输入端可以外接常开触点或常闭触点,也可以接多个触点组成的串并联电路。PLC将外部电路的通/断状态读入并存储在输入过程映像中。外部输入电路接通时,对应的输入过程映像为ON(1状态);反之为OF(0状态)。在梯形图中,可以多次使用输入过程映像的常开触点和常闭

7、触点。  在用户程序中输出过程映像的标识符为0,在循环周期结束时,CPU将输出过程映像的数据传送给输出模块,再由后者驱动外部负载。如果梯形图00.0的线圈“得电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使接在00.0对应的输出端子的外部负载工作。输出模块中的每一个硬件继电器仅有一对常开触点,但是在梯形图中,每一个输出位的常开触点和常闭触点都可以多次使用。  S7-300CPU的过程映像区的大小是固定的,S7-400CPU可以将过程映像划分为最多15个区段,这意味着如果需要,可以独立于循

8、环来刷新过程映像表的某些区段。用STEP7指定的过程映像区段中的每一个I/O地址不再属于081过程映像I/O表。需要定义哪些I/O模块地址属于哪些过程映像区段。  可以在用户程序中用SFC(系统功能)刷新过程映像。SFC26“UPDAT_PI”用来刷新整个或部分过程映像输入表,SFC27“UPDAT_PO”用来刷新整个或部分过程映像输出表。  某些CPU也可以调用OB(组织块)由系统自动地对指定的过程映像分区刷新。  (2)内部存储器标志位(M)存储器区  内部存储器标志位(M)用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。