配方示例程序的先决条件

下面列出了配方示例程序的先决条件:

  • 一个存储所有配方记录的配方数据块。配方数据块存储在装载存储器中。
  • 在工作存储器中存储一个配方副本的活动配方数据块。

有关配方数据块和相应 CSV 文件的详细信息,请参见“配方数据块实例 ”。

创建活动配方数据块

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

  • 在“添加新块”(Add new block) 窗口中,选择“数据块”(Data block)按钮
  • 在“类型”(Type) 下拉菜单中,选择您先前创建的“Beer_recipe”PLC数据类型。

不需要起始值。 在将一个配方从配方数据块传送到活动配方数据块时,数据块数据值将置位。 在本实例中,活动配方数据块是 READ_DBL 的目标数据并为 WRITE_DBL 提供源数据。 下图显示 Active_Recipe 数据块。

背景数据块

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

示例配方程序

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

程序段 1 REQ

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

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

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

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

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

程序段 6 运行期间,HMI 设备可以修改 Active_Recipe 数据块中存储的成分值。 可以通过执行 WRIT_DBL 存储改进的配方数据。 本例中, Recipe_DB 的全部起始值都用于这一个配方 "Recipe_DB"。 结果值 [1] 被 "Active_Recipe" 数据块中的当前值覆盖。

https://www.siemensplc.com/bianchengshili/21250.html

西门子PLC1200/1500配方实例程序相关推荐

  1. 西门子PLC1200博途V16程序画面例程,具体项目工艺为制药厂生物发酵系统,程序内有报警,模拟量标定处理,温度PID,称重仪表USS通讯和基本的各种数字量控制

    西门子PLC1200博途V16程序画面例程,具体项目工艺为制药厂生物发酵系统,程序内有报警,模拟量标定处理,温度PID,称重仪表USS通讯和基本的各种数字量控制,硬件组成包含称重仪表通讯及和ET200 ...

  2. 西门子PLC300编程实例程序70例 含RFID读写器专用功能块 西门子PLC300编程应用实例程序

    西门子PLC300编程实例程序70例 含RFID读写器专用功能块 西门子PLC300编程应用实例程序70例含RFID读写器专用功能块 西门子PLC300编程应用实例程序 共70个例程: 1.两个CPU ...

  3. 欧姆龙plc解密实例_西门子、施耐德、欧姆龙等13大PLC品牌8000个实例程序资料包...

    程序案例为PLC学习者和开发工程师提供一个很好的参考和思路引导,实例程序可以用直接用对应版本PLC编程软件打开!有些程序稍作修改就可以用到自己的设备中,省去了大量编程的时间和费用成本. 为此,我们给大 ...

  4. access实例_西门子PLC1200组态王跟Access数据库-⑥组态王变量

    西门子PLC1200,组态王跟Access数据库--⑥组态王变量 组态王的变量设置 1.0 变量设置 如下图所示,选择数据词典,里面是系统变量跟新建的变量,选择新建 1.1 如下图,从上往下依次, 变 ...

  5. 西门子uss通讯实例_西门子plc1200系列的功能特点有哪些?

    S7-1200是一款紧凑型.模块化的PLC,可完成简单逻辑控制.高级逻辑控制.HMI 和网络通信等任务 .S7-1200是西门子公司的新一代小型PLC,那么西门子PLC1200系列的功能特点有哪些呢? ...

  6. Java使用S7协议连接西门子PLC1200、1500

    Java使用S7协议连接西门子PLC1200.1500 1.引入s7包 2.测试代码(可参考使用) 1.引入s7包 使用 https://github.com/s7connector/s7connec ...

  7. 西门子PLC1200伺服库卡机器人12工位博图程序例程,组态采用昆仑通态触摸屏

    西门子PLC1200伺服库卡机器人12工位博图程序例程,组态采用昆仑通态触摸屏,详细中文注释,PDF电路图参考,设备操作说明,物料BOM ,PLC和一台库卡机器人profinet通讯 PTO模式控制松 ...

  8. 西门子1200 1500 完整大型PLC程序 3台西门子触 摸屏 程序块无密码 结构清晰 程序带中文注解 共1多台发那科机器人

    西门子1200 1500 完整大型PLC程序 3台西门子触 摸屏 程序块无密码 结构清晰 程序带中文注解 共1多台发那科机器人 三个SEW变频器控制的4面转台 130多个气缸 1200 1500 间使 ...

  9. 西门子1200 1500 完整大型PLC程序 3台西门子触摸屏程序块

    西门子1200 1500 完整大型PLC程序 3台西门子触摸屏程序块无密码 结构清晰 程序带中文注解 共1多台发那科机器人 三个SEW变频器控制的4面转台 130多个气缸 1200 1500 间使用智 ...

最新文章

  1. Promise对象和async函数
  2. 【剑指Offer】28、数组中出现次数超过一半的数字
  3. 计算机课程设计红绿灯,武汉大学电气工程学院计算机课程设计1:红绿灯
  4. 【数据挖掘知识点五】层次聚类方法的理解
  5. 关于大数据与机器学习,小白和牛人之间15个典型问答精华整理上篇
  6. js php 数据类型判断,【js基础】变量类型判断
  7. 数字图像处理 中值滤波 MATLAB实验
  8. docker flask mysql_Docker下Python Flask+Redis+MySQL+RQ队列简单配置
  9. linux7清空都有a的文件,linux用户和组管理
  10. 瑞萨RH850F1L用户手册(UM)LIN master接口章节 中文翻译(Section 6 Exceptions/Interrupts(异常/中断))
  11. 微信表情图像代表什么意思_微信表情含义图解大全(微信58个表情含义图)
  12. 整数规划:分支定界法
  13. CSS3动画入门 CSS动画如何使用(举例说明)
  14. win7系统备份怎么做的几种方法
  15. Fotor 在线设计工具 在线设计网站
  16. vsftpd写入延误_技术债务造成的延误成本,第4部分
  17. Android图片轮播第三弹,给你想不到的惊喜
  18. 机器人来了!日本保险巨头启用AI替换30%理赔部员工
  19. 我逼走创业合伙人,白干七年净身出户,我是跪着前行的CEO
  20. WebMatrix 简介

热门文章

  1. 通达信指标转python_通达信转python
  2. 钰泰半导体ETA4034爆款OVP+OCP+NTC+OTP+FAULT五合一方案, 兼容BQ24314
  3. CGLIB介绍与原理
  4. 清除flashback日志
  5. Gym - 100519 B Bring Your Own Bombs 离散化+二分+思维
  6. None和nan、NaN、NAN
  7. Integer、new Integer()和int的区分与比较
  8. 爬虫2_起点中文网字体反爬
  9. 最简单的 DRM 应用 drm设备不工作
  10. js 定时器的开启与关闭