龙空技术网

如何将STEP7中定时器的剩余时间转为浮点数(Real)?

工控Q 316

前言:

当前看官们对“浮点数强制转换为整型数据”大概比较关注,小伙伴们都想要剖析一些“浮点数强制转换为整型数据”的相关内容。那么小编也在网络上网罗了一些关于“浮点数强制转换为整型数据””的相关内容,希望同学们能喜欢,同学们快快来学习一下吧!

在做自动化项目时,经常碰到客户要求将设备启动倒计时(或者设备启动剩余时间)做到操作员站HMI或者触摸屏上显示出来,如何将step7中定时器的剩余时间(s)显示出来呢?可能有些人不知道怎么做,今天写了个总结:如何将STEP7中定时器的剩余时间转为浮点数(Real)?

转换过程:首先将定时器剩余时间BCD码格式转换为S5TIME格式,然后通过库函数FC33S5TIME转换为TIME格式,再将TIME数据格式转换为双整型格式DINT,然后将双整型转换为实型数据,最后把实型数据除以1000.0得到最终剩余时间。如下图1

图1

首先在DB数据块中建立6个如下数据类型数据,如下图2所示:

图2

※※在STEP7中编写如下程序,如图3、4所示,图中符号6保存为剩余时间浮点数。

图3

图4

※※※仿真效果如下图5:

图5

标签: #浮点数强制转换为整型数据