当前位置:首页 > 内存 > 正文

西门子plc内存区分类

  • 内存
  • 2024-06-11 15:10:02
  • 3893

一、西门子plc中的v/m有什么区别?

主要区别如下:

1存储内容的侧重点不同

(1)V一般侧重于存储中间变量数据,只有V可以在数据块中编辑。

(2)M一般侧重于保存标志数据,数据块不能编辑M。

2.不同存储内存容量

(1)V可存储5120字节,内存面积大。

(2)M只有32字节,非常小。

3.不同的断电保护能力

(1)V区的数据默认具有断电保护功能,断电时数据自动保存。

(2)M区的数据关闭保护范围需要手动设置。

4.执行效率不同

(1)V的容量大,指令代码长,耗时。

(2)M容量较小,可以使指令代码较短,存储和执行效率较高。

5.其他

(1)M区的前14个字节必须写入EEPROM,可以直接在系统块中设置。

(2)V必须用编程方法来实现。

高级信息:

S7-200PLC可以使用多种形式的存储器来存储PLC程序和数据,防止数据丢失。存储器的主要类型如下:

1RAM:CPU模块本身具有动态数据存储器(RAM)。RAM用于存储PLC运算和处理结果等数据。但其保存时间较短,通常只能保存几天。

(或FlashROM):除了RAM之外,CPU模块本身还具有可以永久存储数据的保留存储器(EEPROM或FlashROM)。保持性存储器用于存储PLC用户程序和PLC参数、局部变量V、内部标志M、定时器T、计数器C等,PLC程序执行过程中产生的重要数据也可以存储在存储存储器中。

3.存储卡:S7-200中存储卡为选配,用户可根据需要进行选择。存储卡是一种保留存储器,可作为PLC保留存储器的扩展和备份,用于存储PLC用户程序、PLC参数、V变量、M内部标志、T定时器、C计数器等。

参考来源::西门子S7-200系列PLC


二、西门子PLC数据类型。西门子的存储方式是地址低字节在前,高字节数据保存。\x0d\x0aMw0由mb0和mb1组成,其中mb0为高字节。。


三、西门子PLC的存储分哪些区域?PLC上的存储器与个人计算机上的存储器具有类似的功能,主要用于存储系统程序、用户程序和数据。
内存根据功能不同可以划分为以下存储区域:
加载内存区(LoadMemory)
工作内存区域(WorkMemory)
保存内存区域(RetentiveMemory)
系统内存区域(SystemMemory)
以上四个区域除加载内存区域外分别是插上SIMATIC存储卡,其余的都是集成在CPU内部的存储器。
1.装载存储器
S7-300/400系列PLC中的装载存储器是一个外部MMC卡,该卡为FlashMemory存储器,卡内信息不会丢失。S7-1500CPU的装载存储器只能通过外部存储卡进行扩展,最大容量支持至32G。
装载存储器主要存储项目中的程序块、数据块、工艺对象和硬件配置,这些都是使用Portal编写程序和配置硬件所产生的数据。
当您下载程序时,它首先存储在装载存储器中,然后复制到工作存储器中。程序和数据在工作存储器中运行。
对CPU的任何操作都不会导致SIMATIC存储卡用户程序消失或程序损坏。所以无论你的CPU如何损坏,用户程序都不会丢失,但是如果没有SIMATIC存储卡,即使你购买更多的CPU,你仍然要重写程序。
加载内存类似于计算机硬盘。
在S7-300/400PLC中,装载存储器不存储工程中的符号和注释等信息,但S7-1500PLC装载存储器可以存储PLC变量和数据的符号和注释信息类型。
关于西门子SIMATIC存储卡的知识后面会介绍这篇文章,你知道所谓的装载存储器就是S7-300/400上的MMC卡,S7上的卡-.1500称为SIMATIC存储卡。
2.工作内存
工作内存是CPU内部集成的RAM内存。容量由型号决定,不可扩展。因此,在选择CPU时,除了考虑处理指令的速度外,还必须考虑最终程序的大小。如果写完程序后发现CPU无法运行,那就比较麻烦了。
可分为代码工作存储器和数据工作存储器,用于存储与各自程序执行相关的代码(OB/FC/FB)和数据块(DB)。
工作存储器类似于个人电脑中的记忆棒,断电时数据会丢失。当电源恢复时,CPU将从工作存储器装载存储器中复制数据。