0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S7-1200系列所有型号的CPU是否都支持配方函数功能?

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-12 10:58 次阅读

配方功能常见问题

1.S7-1200 系列所有型号的 CPU 是否都支持配方函数功能?

S7-1200 CPU 版本为 V4.0 及以上支持配方函数指令。

但是广义上的配方功能,从TIA PORTAL V11 SP2,S7-1200 V2.0固件版本开始即支持。

2.使用 S7-1200 CPU 是否就能实现配方功能?是否还需要增加其余的硬件(存储卡)?

仅使用 S7-1200 CPU 能实现配方功能,配方数据文件存储在 S7-1200 CPU 本体的装载存储器中。

或者,也可以增加 S7-1200 SIMATIC 存储卡,将其设置为“程序”卡类型,也能实现配方功能;此时,配方数据文件存储在 S7-1200 SIMATIC 存储卡中。

3.调用指令创建的配方文件个数是否有限制?

使用“RecipeExport”指令将完整的配方记录导出存储于装载存储器,首先需要在 PLC 装载存储区建立配方数据块,为便于操作还需建立活动配方数据块。所以,PLC 的存储器大小及支持的数据块个数对此有限制。如果使用“程序”卡类型的 S7-1200 SIMATIC 存储卡,文件个数受限于 S7-1200 SIMATIC 存储卡大小的限制。

4.对每个配方文件声明的元素个数、配方的条目数、导出的配方文件个数是否有限制?

每个配方文件声明的元素个数等于已建立的配方数据类型中的元素个数,配方的条目数等于“仅存储在装载存储区”中数据块一维数组的个数,导出配方文件的个数受 PLC 的 DB 块及装载存储器的可用资源限制。此外,生成的配方文件通过Microsoft Excel 打开, Excel 工作表中允许的行数限制为 65535 行。

5.单个配方DB大小限制是多少?

在S7-1200 V4.2之前,单个DB,无论优化非优化,无论是否仅存储在装载内存中,都是64kB。

在S7-1200 V4.2开始,其他都还是64kB,对于仅存储在装载内存中的优化DB提升到256kB。

5.如何删除、管理配方数据文件?

管理配方文件需要使用 Web 服务器,或者直接对“程序卡”存储卡文件进行操作。

1. 以管理员身份登录 PLC 内置 Web 服务器,或者定义用户的访问权限,需要具有“读取文件”和“写入/删除文件”功能。在 Recipes 页面下可下载、清除、上传配方文件。

2. 用读卡器读取存储卡文件,配方文件在 Recipes 目录中,可直接删除文件。

3. 通过 ASCII 文本编辑器修改配方数据后再通过 Web 服务器上传文件至 PLC、或存储于存储卡 Recipes 目录中。

注意:以上方法是用于删除装载存储器的配方数据文件,而不是删除装载存储器中的配方数据块!

6.为什么通过WRIT_DBL修改配方数据或者RecipeImport导入配方数据后,修改程序再次下载,之前修改的配方数据丢失?

通过WRIT_DBL或者RecipeImport指令,修改的是仅存储在装载存储器的DB变量的在线起始值,这样就会和离线起始值不同,所以再次下载程序时,在线起始值会被离线起始值覆盖。

在S7-1200 V4.2之前,需要先将程序块上传,也就是用装载存储器的在线值覆盖离线项目的值,操作可以参考上传文档。然后再进行其他的程序下载。

在S7-1200 V4.2后,下载发生了变化。当导入配方后,此时仅装载存储器的DB变量的在线起始值和离线起始值不同时,如图1的DB1_蛋糕配方所示,DB右边的颜色变成半蓝半红。

1775e3e8-0116-11ed-ba43-dac502259ad0.jpg

图1.DB的半蓝半红标识

此时随意修改程序,然后点击下载,会出现如图2的下载对话框。

17820b46-0116-11ed-ba43-dac502259ad0.jpg

图2.下载对话框

如果点击按钮"在不同步的情况下继续",会弹出如图3的对话框,可以发现修改的程序、变量和DB1_蛋糕配方都将被覆盖,即在线起始值会被离线起始值覆盖。

178bfbba-0116-11ed-ba43-dac502259ad0.jpg

图3.下载预览

回到图2,点击按钮"同步",会出现如图4的对话框,提示“同步程序更改”,点击确定后,很快就弹出新的对话框,如图5所示,提示"项目中的PLC程序已成功同步",点击按钮"是"后,会弹出如图6的对话框,此时可以发现修改的程序、变量将被覆盖,图3中的DB1_蛋糕配方已经消失。

17a35904-0116-11ed-ba43-dac502259ad0.jpg

图4.同步对话框

17b3bfb0-0116-11ed-ba43-dac502259ad0.jpg

图5.同步完成对话框

17c4f190-0116-11ed-ba43-dac502259ad0.jpg

图6.下载预览

当装载成功后,打开DB1_蛋糕配方,会发现其实同步相当于对DB1_蛋糕配方做了快照,并将快照值复制到了起始值,如图7所示。

17d2d404-0116-11ed-ba43-dac502259ad0.jpg

图7.DB1

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7240

    浏览量

    162574
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10548

    浏览量

    207671
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17484

原文标题:博途配方功能常见问题

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还
    的头像 发表于 06-18 14:52 463次阅读

    S7-1200 CPU 存储卡的应用分析

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能: 作为 CPU 的装载存储区,用户项目文件可以仅存储在卡中,
    发表于 03-15 11:11 475次阅读
    <b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b> 存储卡的应用分析

    如何使用S7-1200 CPU的存储卡呢?

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能
    的头像 发表于 02-26 09:53 794次阅读
    如何使用<b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>的存储卡呢?

    西门子S7-1200与S7-300PLC之间的区别有哪些?

    等方面。 一、硬件的区别 在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和
    的头像 发表于 01-10 10:54 553次阅读
    西门子<b class='flag-5'>S7-1200</b>与S7-300PLC之间的区别有哪些?

    s71200可用step7吗 S7-1200的硬件结构

    S7-1200主要由CPU模块、信号板、信号模块、通信模块和编程软件组成,各种模块安装在标准DIN导轨上。
    发表于 01-10 10:53 1330次阅读
    s71200可用step7吗 <b class='flag-5'>S7-1200</b>的硬件结构

    西门子plc如何选型 s7-1500和s7-1200区别

    S7-1200是一种小型的PLC,适用于小型自动化应用。它具有较小的尺寸、较低的成本和中等级别的性能。S7-1200系列提供了多种CPU型号和不同数量的I/O模块,可扩展性较强。
    发表于 01-10 10:48 3444次阅读

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-1200是西门子公司推出的两个PLC产品系列,用于工业自动化控制系统。虽然它们都属于西门子的S7
    的头像 发表于 11-17 11:41 7091次阅读

    S7-1200下载项目程序步骤详解

    S7-1200CPU本体上集成了PROFINET通信口,通过这个通信口可以实现CPU与编程设备的通信。 此外,S7-1200 可以通过连接CM1243-5扩展模块,然后电脑通过
    发表于 11-15 15:45 3793次阅读
    <b class='flag-5'>S7-1200</b>下载项目程序步骤详解

    S7-1200系列PLC全套接线图详解

    。SIMATIC S7-1200 具有用于进行计算和测量、闭环回路控制和运动控制的集成技术,是一个功能非常强大的系统,可以实现多种类型的自动化任务。
    发表于 11-02 15:13 3907次阅读
    <b class='flag-5'>S7-1200</b><b class='flag-5'>系列</b>PLC全套接线图详解

    如何配置及访问S7-1200的Web服务器功能

    TIA Portal 从 V17 版本开始、S7-1200 CPU 从 V4.5 版本开始,Web 服务器支持现代 API 和证书处理。
    的头像 发表于 10-26 16:19 2575次阅读
    如何配置及访问<b class='flag-5'>S7-1200</b>的Web服务器<b class='flag-5'>功能</b>?

    请问S7-1200能用485口走modbus通讯吗?

    S7-1200能用485口走modbus通讯吗?
    发表于 10-18 07:11

    谈谈S7-1200/1500系列PLC优化块访问的功能

    西门子S7-1200/1500系列PLC支持优化的块访问(Optimized block access),通常理解的是数据块(DB)具有这个功能
    的头像 发表于 09-27 09:34 2468次阅读
    谈谈<b class='flag-5'>S7-1200</b>/1500<b class='flag-5'>系列</b>PLC优化块访问的<b class='flag-5'>功能</b>

    CMS X-Tools-用户手册-ION SIMATIC S7-1200/1500

    1前言 1.1本文件的目的 本文档介绍并通过调试和使用软件为您提供支持 ·离子模拟S7-1200 ·离子模拟S7-1500 CMS X-Tools产品线的一部分。 1.2所需基础知识 为了理解本手册
    发表于 09-25 08:16

    S7-1200使用数组实现间接寻址的方法

    S7-1200 从 固件版本 V2.0 开始就支持数组下标使用变量的方式,这就意味着数组是最方便的间接寻址的方法,通过改变下标变量实现各式各样的功能
    发表于 07-31 09:04 3648次阅读
    <b class='flag-5'>S7-1200</b>使用数组实现间接寻址的方法

    基于S7-300和S7-1200 CPU的Profinet通信

    CPU 315-2 PN/DP 作为控制器,需要调用 OB83 和 OB86(防止控制器无法正常连接作为 IO 设备的 S7-1200 时,出现的停机现象),如图 15 所示。
    发表于 07-18 12:28 1254次阅读
    基于S7-300和<b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>的Profinet通信