[西门子] 西门子博途:扩展并重新加载经优化的“填充”数据块

[复制链接]
查看177 | 回复0 | 2024-8-7 14:50:50 | 显示全部楼层 |阅读模式
>扩展并重新加载经优化的“填充”数据块

在以下部分中,将使用上一次的填充日期和时间对“Filling”数据块进行补充并重新加载该数据块。为此,创建一个用于记录日期和时间的块并启用“下载而不重新初始
化”(Download without reinitialization) 功能。
注:“下载而不重新初始化”(Download without reinitialization) 功能可防止在下载到 CPU期间覆盖该数据块的实际参数。
符号寻址的优势:在整个项目中使用统一应用且有意义的符号可以使程序代码更易于阅读和理解。这种方法具有以下优点:
• 无需编写详细的注释。
• 数据访问速度更快。
• 访问数据时不会出错。
• 无需再使用绝对地址。
• 符号到存储器地址的分配由 STEP 7 监视,这意味着在变量的名称或地址更改时,所有使用点都会自动更新。

步骤
1. 打开“Filling”数据块和“Main”程序块。
2. 为“Main”程序块启用“启用/禁用监视”(Monitoring on/off) 功能。
3. 在“Main”程序块中,在 3 程序段中单击右键打开“'FILLING' FillingLevel_CMYK_C”的快捷菜单,并选择“修改 > 修改操作数”(Modify > Modify operand)。
4. 输入一个新值并单击“确定”(OK)。
5. 在数据块“Filling”数据块中启用“无需重新初始化的下载”(Download without reinitialization) 功能和“全部监视”(Monitor all) 功能。

6. 创建一个名为“DT_Loc-T_Last_Filling”的新参数并选择“Date_And_Time”数据类型。


7. 在 5 程序段的“Main”程序块中插入一个常闭触点,并将其与“FILLING_DONE”参数互连。

8. 从“指令”(Instructions) 选项卡中打开“日期和时间”(Date & time) 文件夹,并在“Main”程序块中插入块“RD_Loc_T”。

9. 将“OUT”输出与“DT_Loc-T_Last_Filling”参数互连,并将“RED_VAL”输出与新创建的“RED_VAL_Loc-T”参数互连。将“LAD_Tanks_Filling_Process”数据块用作“RED_VAL_Loc-T”参数的存储位置。


10. 编译并下载该项目。

















免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则