• {{item.name}}
SIMATIC S7-300系列 {{item.name}}
{{item2.name}}
更多
常问问题

MMC卡数据的读写

star star star star star
1.0 分
  • 使用操作
  • 数据
  • 写操作
文档编号:84461015| 文档类型:常问问题| 发布时间:2023年11月24日
  • 0
  • 306
  • 2285
此常问问题描述了如何把CPU 的数据存放于MMC 中,并对其中数据进行读写操作。

1. 本例功能介绍
由于CPU 的数据容量有限,可以把CPU 的数据存放于MMC 中,并对其中数据进行读写操作,典型应用为数据配方功能,这些数据可以只存于 MMC (Load Memory) 中,而不占CPU 的容量(Working Memory),当需要使用时可通过程序读写。注意 MMC 的存储次数为100000 次。

2. 示例系统的体系结构

图 0 本例中选用一个S7-300 CPU314C-2DP, 并插入MMC 卡

3. 本例需要的设备

A. 需要软件
STEP7 V5.2或以上版本
B. 需要硬件
1. 一个S7-300 CPU314C-2DP
2. 带有CP5611 的 Field PG 710
3. 512K MMC 卡

4. 只在MMC 中创建数据块

4.1 方法1:在STEP7 中手动创建只存于MMC 的数据块
打开STEP7,创建一个新的项目,在“BLOCKS”插入数据块,例如DB1,点右键打开属性窗口,选择“Unlinked” ,这样DB1 将只存于MMC 中。


图 1

4.2 方法2: 在程序中创建只存于MMC 的数据块
在OB1 中调用SFC82



图 2

这样M0.1 为1 时,将在MMC 中创建DB2,3,4,5,6。每个DB 块容量为16K ,当MW4 等于5 时,完成创建工作,用户应复位M0.1。


图 3

5. 读写MMC 的数据

5.1 写数据到MMC 卡中,调用SFC84


图 4

M0.2 为1 时,CPU 中的数据源DB10.DBB0~9 10 个字节将写到已经在MMC 中创建好的DB2.DBB0~9 中, M1.2 为1 MW6 为W#16#7002 时,用户将复位M0.2 。

5.2 读MMC 中的数据到CPU 中,调用SFC83


图 5

M0.3 为1 时,MMC 卡中的数据源DB2.DBB0~9 10 个字节将读到CPU DB10.DBB10~19 中,M1.3 为1,MW8 为W#16#7002 时,用户将复位M0.3。

关键词
MMC 卡数据读写


您可以前往全球资源库查看此文档:

http://support.automation.siemens.com/CN/view/zh/84461015

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。