在 STEP 7 (TIA 博途) 中,如何将一组单位是日,小时,分钟和秒的数据转换成毫秒?

描述
在一些自动化技术的应用中,常常要求显示毫秒为单位的总数值。”TimeToMillisec”功能块包含一个SCL程序,将输入的日,小时,分钟和秒换算为毫秒数值作为输出

如下例子给出了在OB “ChangeMillisec” 中调用 “TimeToMillisec”功能块,及DB块 “TimeToMs”的参数变量。

在 STEP 7 (TIA 博途) 中,如何将一组单位是日,小时,分钟和秒的数据转换成毫秒?

图01

注意

输入参数的最大值为:24天20小时31分钟23秒。如果输入值不在有效范围内,则输出参数的值为0。

下表给出了”TimeToMillisec”功能块输入和输出参数的数据类型和取值范围。

参数

Interface数据类型 描述取值范围
daysInputDInt输入的天数值0, …, 24
hoursInputDInt输入的小时数0, …, 23
minutesInputDInt输入的分钟数0, …, 59
secondsInputDInt输入的秒数0, …, 59
milliSecondsOutputDInt输出的毫秒数0, …, 2147483000
timeFormatOutputTime输出的时间值,TIME格式0, …, 24d20h31m23s

可在S7-1200/S7-1500和S7-300中使用此库文件。主文件夹内包含两个子文件夹。每个子文件夹包含 “TimeToMillisec”功能块(德文和英文注释),全局DB “TimeToMs” 和OB “ChangeMillisec”。

  • 如果您使用S7-1200或S7-1500,则您将子文件夹”S7-1200/S7-1500″ 的功能块拖放到项目文件加中。
  • 如果您使用S7-300,则您将子文件夹”S7-300″的功能块拖放到项目文件夹中。

下载
附件中的 STEP 7 (TIA 博途) 库文件包含以上所述的块。解压”43184859_TimeToMillisec_Lib_STEP7_TIA_Portal_V13.zip” 文件到一个单独的目录。然后就可以使用 STEP 7 (TIA 博途) 打开库并使用程序了。

注意

仅能在 STEP 7 (TIA 博途)环境下打开并编辑库文件.更多库信息可在以下条目查询: 37364723.

在 STEP 7 (TIA 博途) 中,如何将一组单位是日,小时,分钟和秒的数据转换成毫秒?Registration required 43184859_TimeToMillisec_Lib_STEP7_TIA_Portal_V13.zip (1.1 MB)

更多信息

关于转换毫秒到日,小时,分钟和秒的信息请查看条目 Entry ID: 42637538.

创建环境
本 FAQ 的图1和下载是在 STEP 7 (TIA 博途) V13+SP1中创建的。

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

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

相关推荐

发表回复

登录后才能评论