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

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

3天内不再提示

配方示例程序的先决条件

autozhineng 来源:PLC与自控设备 2023-08-07 09:50 次阅读

列出配方示例程序的先决条件

1.一个存储所有配方记录的配方数据块。配方数据块存储在装载存储器中。

2.在工作存储器中存储一个配方副本的活动配方数据块。

>>>>

创建活动配方数据块

1.在“添加新块”(Add new block)窗口中:

2.在“添加新块”(Add new block) 窗口中,选择“数据块”(Data block)按钮

3.在“类型”(Type) 下拉菜单中,选择您先前创建的“Beer_recipe”PLC数据类型。不需要起始值。在将一个配方从配方数据块传送到活动配方数据块时,数据块数据值将置位。在本实例中,活动配方数据块是READ_DBL 的目标数据并为 WRITE_DBL 提供源数据。下图显示 Active_Recipe 数据块。

d787fd8a-3471-11ee-9e74-dac502259ad0.png

>>>>

背景数据块

指令 RecipeExport ('RecipeExport_DB')和 RecipeImport ('RecipeImport_DB')使用的背景数据块是在将指令置于程序中时自动创建的。背景数据块用于控制指令的执行,不在程序逻辑中引用。

>>>>

示例配方程序

程序段 1 REQ 上升沿启动导出过程。CSV 文件由配方数据块数据生成并被置于 CPU存储器配方文件夹。

d7d0169c-3471-11ee-9e74-dac502259ad0.png

程序段 2 捕获 RecipeExport 执行的 STATUS输出,考虑到该指令仅在一个扫描周期内有效。

d7ef63b2-3471-11ee-9e74-dac502259ad0.png

程序段 3 REQ 上升沿启动导入过程。现有配方数据块载入读取自 CPU存储器配方文件夹的相应 CSV 文件中的所有配方数据。

d81bdc76-3471-11ee-9e74-dac502259ad0.png

程序段 4 捕获 RecipeImport 执行的 STATUS输出,考虑到该指令仅在一个扫描周期内有效。

d84a583a-3471-11ee-9e74-dac502259ad0.png

程序 5 READ_DBL 从配方“Recipe_DB”中复制起始值。结果值[1](在 CPU 的装载存储器中)至 Active_Recipe DB 的当前值(在 CPU 的工作内存中)。READ_DBL 执行后,程序逻辑通过在 Active_Recipe 数据块中寻址可以访问配方成分值。

例如,符号地址('Active_Recipe'.productname)和 ('Active_Recipe.water)为程序逻辑提供当前配方名称和用水量。

d867a32c-3471-11ee-9e74-dac502259ad0.png

程序段 6 运行期间,HMI 设备可以修改 Active_Recipe 数据块中存储的成分值。可以通过执行 WRIT_DBL 存储改进的配方数据。

本例中,Recipe_DB 全部起始值都用于这一个配方'Recipe_DB'。结果值[1]被'Active_Recipe'数据块中的当前值覆盖。

d8879e3e-3471-11ee-9e74-dac502259ad0.png

责任编辑:彭菁

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

    关注

    38

    文章

    7148

    浏览量

    161985
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87599
  • 控制指令
    +关注

    关注

    0

    文章

    12

    浏览量

    5337
  • 示例程序
    +关注

    关注

    0

    文章

    6

    浏览量

    5482

原文标题:西门子PLCS7-1200/1500配方实例程序

文章出处:【微信号:PLC与自控设备,微信公众号:PLC与自控设备】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有人知道启用或禁用预取Nucleo L4R5ZI缓冲区时有先决条件吗?

    有人知道启用或禁用预取缓冲区时是否有任何先决条件吗?更具体地说,在 Nucleo L4R5ZI 睡眠示例中,预取缓冲区在主循环之前的 main() 中被禁用。在此之后它永远不会重新启用。(位
    发表于 12-28 12:01

    ISD1700-51单片机C语言示例程序

    ISD1700-51单片机C语言示例程序
    发表于 09-19 21:48 269次下载

    ARM_KIT_示例程序

    ARM KIT 示例程序_2008,有需要的下来看看。
    发表于 02-18 15:11 19次下载

    ISD1700-51单片机C语言示例程序

    ISD1700-51单片机C语言示例程序
    发表于 03-22 16:39 11次下载

    启停系统的定义及其先决条件与优势

    本文将介绍什么是启停系统以及汽车启停系统的先决条件,包括它的实施与优势。 燃油节省与CO2减排范围在5%至10%之间。随着燃油价格的攀升,高二氧化碳排放税的提高,再加上政府对减少汽车排放量的要求
    发表于 11-20 16:14 0次下载
    启停系统的定义及其<b class='flag-5'>先决条件</b>与优势

    锁相环芯片ADF4157示例程序下载

    锁相环芯片ADF4157示例程序
    发表于 04-28 10:36 7次下载
    锁相环芯片ADF4157<b class='flag-5'>示例程序</b>下载

    西门子为企业数字化转型创造先决条件

    西门子数字化企业解决方案,为数字化转型创造了技术上的先决条件。在离散工业和过程工业的各个领域,西门子正携手客户全面推进数字化转型。无论何种企业规模,无论何种行业,落地工业 4.0 的时机已经成熟。
    的头像 发表于 09-05 10:57 3378次阅读

    德国电信起诉德国联邦通信修改了参与5G频率拍卖的先决条件

    据路透社报道,德国《世界报》周二称德国电信(DTEGn.DE)已对德国联邦通信机构提起诉讼,抗议其参与下一代移动网络频率拍卖的先决条件
    发表于 01-03 10:33 1034次阅读

    MPU6050传感器九轴的示例程序免费下载

    本文档的主要内容详细介绍的是MPU6050传感器九轴的示例程序免费下载。
    发表于 08-21 17:43 31次下载
    MPU6050传感器九轴的<b class='flag-5'>示例程序</b>免费下载

    Python使用示例程序和工程文件免费下载

    本文档的主要内容详细介绍的是Python使用示例程序和工程文件免费下载。
    发表于 06-15 08:00 6次下载
    Python使用<b class='flag-5'>示例程序</b>和工程文件免费下载

    PIC12F508/509深入教程-示例程序

    PIC12F508/509深入教程-示例程序
    发表于 11-16 18:06 28次下载
    PIC12F508/509深入教程-<b class='flag-5'>示例程序</b>

    《我和 LabVIEW》示例程序分享

    《我和 LabVIEW》示例程序分享
    发表于 12-07 17:30 17次下载

    CP Software Cluster示例程序介绍

    AUTOSAR组织展示了基于ST Stellar系列单片机实现的CP Software Cluster示例程序,如图3所示。 图3 CP Software Cluster示例程序总览 示例程序将软件
    的头像 发表于 09-13 17:13 616次阅读
    CP Software Cluster<b class='flag-5'>示例程序</b>介绍

    RX722M的示例程序说明

    电子发烧友网站提供《RX722M的示例程序说明.pdf》资料免费下载
    发表于 12-21 10:57 1次下载
    RX722M的<b class='flag-5'>示例程序</b>说明

    瑞萨Flash示例程序01版V1.20(SC版)发布说明

    电子发烧友网站提供《瑞萨Flash示例程序01版V1.20(SC版)发布说明.pdf》资料免费下载
    发表于 02-19 10:40 0次下载
    瑞萨Flash<b class='flag-5'>示例程序</b>01版V1.20(SC版)发布说明