描述
在一些自动化技术的应用中,常常要求显示毫秒为单位的总数值。"TimeToMillisec"功能块包含一个SCL程序,将输入的日,小时,分钟和秒换算为毫秒数值作为输出
如下例子给出了在OB "ChangeMillisec" 中调用 "TimeToMillisec"功能块,及DB块 "TimeToMs"的参数变量。
图01
注意:
输入参数的最大值为:24天20小时31分钟23秒。如果输入值不在有效范围内,则输出参数的值为0。
下表给出了"TimeToMillisec"功能块输入和输出参数的数据类型和取值范围。
参数 | Interface | 数据类型 | 描述 | 取值范围 |
---|---|---|---|---|
days | Input | DInt | 输入的天数值 | 0, ..., 24 |
hours | Input | DInt | 输入的小时数 | 0, ..., 23 |
minutes | Input | DInt | 输入的分钟数 | 0, ..., 59 |
seconds | Input | DInt | 输入的秒数 | 0, ..., 59 |
milliSeconds | Output | DInt | 输出的毫秒数 | 0, ..., 2147483000 |
timeFormat | Output | Time | 输出的时间值,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.
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