315-2DP插入MMC卡运行开关在stop后SF灯亮Stop灯长闪是什么原因

西门子plc 发布于 1年前 分类:S7-300/400

cpu315-2DP插入MMC卡运行开关在stop后SF灯亮Stop灯长闪是什么原因

2个回复

  • plc电工爱好者
    plc电工爱好者

    在下列情况出现时,有可能会要求进行被动格式化:
    1) 装入应用程序指令由于掉电而中断
    2) 向MMC卡写数据时由于掉电而中断
    3) 卡中程序的组态与实际的硬件配置不相符时
    4) 卡中有CPU无法正确识别的数据
    可以执行被动格式化的标志为CPU 的STOP 灯出现慢闪,这是CPU在请求被动格式化,只有此时可以用MRES按钮格式化MMC卡,把卡中的错误信息清除,具体操作方法如下:
    将模式开关打到MRES并保持直到STOP 灯保持常亮(约九秒),并在其后两秒内迅速开关,使其返回到STOP 再迅速按回到MRES位置,此时,STOP 灯快速闪烁,表示正在格式化。保持开关在MRES位置,直到STOP 灯常亮,格式化完成。
    注意:一定要使用规定的操作顺序。否则,MMC就不能进行格式化,而是返回存储器复位状态。这种情况是在CPU的STOP 灯慢速闪烁时使用,是一种被动的格式化,在正常使用的情况下无法用MRES格式化MMC卡。

  • plc电工爱好者
    plc电工爱好者

    本页描述了如何使用微存储卡(MMC)。在第4点中包含一个样例项目,该程序向您演示了如何才能检查数据块中特定的数据是否位于装载存储器中。

    1. 我该如何将用于在线传送到CPU的块或者组态数据保存在MMC上?

    当您将块(OB、FC、FB、DB)和系统数据(从HW Config和其它地方)加载到CPU时,它们自动以防掉电的方式被保存。MMC是一个闪存EPROM存储媒介。

    2. 还需要“Copy RAM to ROM...”功能吗?

    不是用于保存块。但是,如果您更改了数据块,例如您优化了控制参数,该功能允许您将更改后的数据值保存在MMC(也就是装载存储器)上,这意味着这些新数值在PLC复位之后依然可用(包含MMC被用作另一CPU中的备件的情形)。

    警告:
    请多加注意“Copy RAM to ROM...”功能可以影响被标识为“unlinked”的所有数据块。对于这些数据块,当执行“Copy RAM to ROM...”功能时,装载存储器(在MMC上)中的初始值被主存储器中的实际值覆盖。
    对于所有数据块,总复位之后初始值被作为新值。对于无残余数据块,电源OFF/ON操作之后或者操作模式STOP/RUN变化后,初始值也被作为新值。

    如果您想在装载存储器中保存单个数据块或者数据块元素,您可以使用SFC 84来进行操作。这里,请注意接下来的第3点。

    3. 我能否通过用户程序将数据块保存在MMC上,也就是将该内容作为装载存储器中的新初始值?

    具有MMC的CPU特别提供SFC 82、SFC 83和SFC 84用于此目的:

    SFC 82允许您在装载数据库中建立数据块
    SFC 83允许您将装载存储器的数据区域复制到主存储器,并且
    SFC 84将数据保存在装载存储器中,也就是说它执行了问题中阐述的功能。但是请牢记,MMC支持有限数目的写周期(按照制造商的详细参数,允许100,000个写周期)。有关CPU存储器概念的更多详情,请参阅条目号7302326中的FAQ。
    4. 如何使用SFC 84检查数据是否真的保存在装载存储器中?

    如果数据块被声明为“unlinked”,则可以进行检查。
    使用SFC 83将一个“unlinked”数据块复制到另一个数据块的工作区域后,可进行一次检查。在装载存储器自身内,不可以通过变量表或通过“Monitor/control variable”命令访问,因为此处进行的访问是访问工作区域。附件中有一个如何使用SFC 83的样例。这演示了SFC 84是如何工作的。
    也请牢记,SFC 83和SFC 84是异步工作的。这意味着SFC完成一项作业可能需要多个周期。
    如果装载存储器中的数据块具有“unlinked”属性,您可通过将DB加载到PG进行检查。这里,STEP 7在每个加载过程中从装载存储器中重载当前数值。关于这方面的内容,也请参阅条目号21688777中的FAQ。

    样例项目:
    将文件“MMC_S7_300_SFC83.zip”复制到一个单独的文件夹中,然后将其解压缩。S7项目及所有的子文件夹随即自动解压缩,您可以使用SIMATIC Manager打开并处理解压缩出来的项目。