您好,欢迎来到微智科技网。
搜索
您的当前位置:首页时间转换S5T#

时间转换S5T#

来源:微智科技网
数据类型S5TIME格式的转换 2009-12-1 21:36:40

当使用S5TIME数据类型输入持续时间时,输入条目以二进制编码的十进制格式进行存储。下图说明了时间值为127,时间基准为1s 的时间地址的内容。

当使用S5TIME时,输入时间值的范围为0 -- 999,并说明时间基准(参见下表)。时间基准指的是定时器以多少间隔为一个单位来递减时间值,一直到达0的时间间隔。

S5TIME的时间基准 时间基准 时间基准的二进制代码 10ms 1s

00 10

100ms 01

10s 11

可以使用下列语法格式之一预装载时间值:

L1) W#16#wxyz

o 此处w = 时间基准(即时间间隔或分辨率)

o 此处xyz = 以二进制编码的十进制格式表示的时间值

L1) S5T#aH_bbM_ccS_dddMS

o 此处 a = 小时,bb = 分钟,cc = 秒,dd = 毫秒 o 时间基准自动选择,该值四舍五入至具有此时间基准的下一个较小的数字。

可以输入的最大时间值是9,990秒或2H_46M_30S。

将整数和实数转换成 S5TIME 格式的数据:

这里所要求的时间值单位是毫秒。转换程序分为两步:

1. 首先将所要转换的数据转换为双整数并存储于数据格式为“TIME”的临时变量中。如将整数通过命令“ITD”转换为双整,通过“RND”将实数转换为双整。

2. 调用 STEP 7 标准库中 IEC 功能库中的 FC40(TIM_S5TI)功能块将上步存储的“TIME”格式的数据转换为 “ S5TIME”数据格式的数值。 程序所示为整数到 “S5TIME” 数据的转换例程。

L #value_i ITD

T #tmp_time CALL FC40

IN := #tmp_time RET_VAL := #time_S5

阅读全文(187) | 回复(0)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务