西门子SIEMENS存储卡6ES7951-0KG00-0AA0在线批发价出售

供应商
湖南西控自动化设备有限公司
认证
西门子
西门子授权代理商
内存卡
核心供货商
德国
现货
联系电话
17838383235
手机号
17838383235
经理
徐嘉泉
所在地
中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
更新时间
2024-07-05 08:00

详细介绍

速看!西门子s7-1200/1500配方实例程序



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

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

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


1创建活动配方数据块

在“添加新块”(add new block) 窗口中,选择“数据块”(data block)按钮,

在“类型”(type) 下拉菜单中,选择您先前创建的“beer_recipe”plc数据类型。


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


▲ 背景数据块


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


2示例配方程序

程序段 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" 数据块中的当前值覆盖。





西门子工厂指定商家,SIEMENS代理商,SIEMENS授权代理,供货商,中国供应商

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话