[西门子] 西门子PLCS7-1200/1500配方实例程序

[复制链接]
查看42966 | 回复0 | 2024-1-25 14:18:44 | 显示全部楼层 |阅读模式

微信搜一搜

技成培训
>>>>
列出配方示例程序的先决条件

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' 数据块中的当前值覆盖。



免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

HISTORY/往期推荐

2022年电工初级考试题库完整版(内含答案)

电气人作业必备的3个神器,用微信一键打开即可使用!

【收藏】 十年老电工的“出路”,月入过万的秘诀!

五大电气制图软件(CAD、Eplan、CADe_simu...),你pick那个?

最新电气版CAD绘图软件,附超详细安装教程!

最新电气绘图软件EPLAN,附超详细安装教程!

初学者使用S7-200 SAMRT编程软件常见问题(附软件下载)

超全电气计算EXCEL表格,自动生成!电气计算不求人!

蓝牙耳机、电工/PLC入门书籍任性送?快来领取你的电气礼物!

PLC编程基本功:梯形图与控制线路(附1164个三菱PLC实用案例)

还看不懂电气图?电工识图基础、仿真软件拿走,理论实操快速上手!

12门永久免费电工视频、10GB软件/电子书资料、30天免费电工直播课免费送啦!

别忘了点赞+在看哦!




戳“阅读原文”免费学PLC/电工课程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则