列出配方示例程序的先决条件
1.一个存储所有配方记录的配方数据块。配方数据块存储在装载存储器中。
2.在工作存储器中存储一个配方副本的活动配方数据块。
创建活动配方数据块
1.在“添加新块”(Add new block) 窗口中:
2.在“添加新块”(Add new block) 窗口中,选择“数据块”(Data block)按钮
3.在“类型”(Type) 下拉菜单中,选择您先前创建的“Beer_recipe”PLC数据类型。不需要起始值。在将一个配方从配方数据块传送到活动配方数据块时,数据块数据值将置位。在本实例中,活动配方数据块是READ_DBL 的目标数据并为 WRITE_DBL 提供源数据。下图显示 Active_Recipe 数据块。
背景数据块
指令 RecipeExport ('RecipeExport_DB') 和 RecipeImport ('RecipeImport_DB') 使用的背景数据块是在将指令置于程序中时自动创建的。 背景数据块用于控制指令的执行,不在程序逻辑中引用。
示例配方程序
程序段 1 REQ 上升沿启动导出过程。CSV 文件由配方数据块数据生成并被置于 CPU存储器配方文件夹。
程序段 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' 数据块中的当前值覆盖。
- PLCZui快、Zui全的入门方法!顺序功能图这样学,一看就会! 2024-11-25
- 涨知识 | 了解变频器控制电路原理图! 2024-11-25
- 电气人有这45个系统动画就够了,工作原理一目了然!(二) 2024-11-25
- 电气人有这45个系统动画就够了,工作原理一目了然!(一) 2024-11-25
- 西门子S7-1200PLC通过模拟量控制变频器,标准化程序来了! 2024-11-25
- 如何处理变频器或者伺服系统的干扰问题? 2024-11-25
- 变频器无法启动?原因竟然是干扰,你会怎么处理? 2024-11-25
- 四个电气原理图判断你是不是一个合格电工,电工入门必修课! 2024-11-25
- 电气控制系统设计的5个原则 2024-11-25
- 手机中的耳机和喇叭是如何驱动的? 2024-11-25
- “摸不着”的数字孪生,如何为电力系统带来“看得见”的数据价值? 2024-11-25
- PLC编程实例|4个基本控制电路设计方法 2024-11-25
- PLC编程实例|4个基本控制电路设计方法,教你吃透控制原理! 2024-11-25
- 被问了800遍,电气工程师必备的六大技能都在这了 2024-11-25
- PLC 的5大常用编程方法以及与外部设备连接方式 2024-11-25
联系方式
- 电 话:13922889745
- 经理:向小姐
- 手 机:18475208684
- 微 信:18475208684