如何在 STEP 7 (TIA Portal) 中将毫秒值转换为天、小时、分钟和秒?

说明

自动化技术的一应用中常使用总的毫秒数值。功能块 "MillisecToTime"用特定的毫秒数来计算天、小时、分钟和秒数。

下面示例演示了在 OB块"ChangeTime"中调用功能块"MillisecToTime",使用数据块 "MsToTime"的变量做为参数。
如何在 STEP 7  (TIA Portal) 中将毫秒值转换为天、小时、分钟和秒?图01

下表给出功能块 "MillisecToTime" 输入和输出参数的数据类型和取值范围。通过设置输入参数 "milliseconds”的毫秒数值来计算输出到输出参数 “days”,“hours”, “minutes”,“seconds”。

参数 接口 数据类型 描述 数值范围
milliSeconds 输入 DInt 毫秒值(输入) 0, ..., 2147483647
days 输出 Int 天数 0, ..., 32767
hours 输出 Int 小时数 0, ..., 23
minutes 输出 Int 分钟数 0, ..., 59
seconds 输出 Int 秒数 0, ..., 59

该库可以用于S7-1200/S7-1500,也可用于S7-300。主模板文件夹包含两个子文件夹。每个子文件夹均包含FB "MillisecToTime" 及其背景DB,全局 DB "MsToTime"和 OB "ChangeTime"。

  • 使用 S7-1200 或者 S7-1500 时,需要从 "S7-1200/S7-1500" 子文件夹中拖拽各块至程序块中
  • 使用 S7-300时,需要从 "S7-300" 子文件夹中拖拽各块至程序块中

FB "MillisecToTime"由SCL语言创建,包含德语和英语的注释。

下载
附件中 STEP7(TIA Portal) 库文件包含上述块。解压缩 “42637538_MillisecToTime_Lib_STEP7_TIA_Portal_V13.zip” 文件到硬盘的单独目录下。然后在 STEP 7 (TIA Portal)中打开和编辑该库。

如何在 STEP 7  (TIA Portal) 中将毫秒值转换为天、小时、分钟和秒?Registrierung notwendig 42637538_MillisecToTime_Lib_STEP7_TIA_Portal_V13.zip (1,1 MB)

注意
只能在 STEP 7 (TIA Portal) 中打开和编辑指令库,更多关于打开指令库的信息可参考条目 ID: 37364723.

更多信息
关于将天,小时,分钟,秒转化为毫秒值参见43184859

创建环境
这个问题中图 1和下载链接是在 STEP 7 (TIA Portal) V13 + SP1 环境下创建。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论