首页 理论教育 时钟运算指令的优化处理方法

时钟运算指令的优化处理方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:图8-200 TSUB指令示例当两个时间数据运算结果超过0小时,借位标志变为ON,此时从单纯的减法运算值中加24小时后,将该时间作为运算结果被保存。

时钟运算指令的优化处理方法

1.时钟数据加法运算TADD(FNC162)

时钟数据加法是将两个时间数据进行加法运算,并保存在字软元件中。TADD指令示例如图8-199所示。

978-7-111-38174-7-Chapter08-241.jpg

图8-198 TZCP指令示例

978-7-111-38174-7-Chapter08-242.jpg

图8-199 TADD指令示例

当两个时间数据运算结果超过24小时,进位标志变为ON,此时从单纯的加法运算值中减去24小时后,将该时间作为运算结果被保存。运算结果为0(0时0分0秒),零位标志为ON。

2.时钟数据减法运算TSUB(FNC163)

时钟数据减法是将两个时间数据进行减法运算,并保存在字软元件中。TSUB指令示例如图8-200所示。

978-7-111-38174-7-Chapter08-243.jpg

图8-200 TSUB指令示例(www.xing528.com)

当两个时间数据运算结果超过0小时,借位标志变为ON,此时从单纯的减法运算值中加24小时后,将该时间作为运算结果被保存。运算结果为0(0时0分0秒),零位标志为ON。

3.时、分、秒数据的秒转换HTOS(FNC164)

如图8-201所示,将D10(时)、D11(分)、D12(秒)的数据换成秒后,结果保存在D20中,如指定5时35分31秒,则D20=20131秒。

978-7-111-38174-7-Chapter08-244.jpg

图8-201 HTOS指令

4.秒数据转换时、分、秒STOH(FNC165)

如图8-202所示,D20中的秒数据转换成时、分、秒单位的数据,分别保存在D10(时)、D11(分)、D12(秒)中,如D20=20131秒,则转换成时间为5时35分31秒。

978-7-111-38174-7-Chapter08-245.jpg

图8-202 STOH指令

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈