>在做自动化项目时,经常碰到客户要求将设备启动倒计时(或者设备启动剩余时间)做到操作员站HMI或者触摸屏上显示出来,如何将step7中定时器的剩余时间(s)显示出来呢?可能有些人不知道怎么做,今天写了个总结:如何将STEP7中定时器的剩余时间转为浮点数(Real)? 转换过程:首先将定时器剩余时间BCD码格式转换为S5TIME格式,然后通过库函数FC33将S5TIME转换为TIME格式,再将TIME数据格式转换为双整型格式DINT,然后将双整型转换为实型数据,最后把实型数据除以1000.0得到最终剩余时间。如下图1 图1 ※首先在DB数据块中建立6个如下数据类型数据,如下图2所示: 图2 ※※在STEP7中编写如下程序,如图3、4所示,图中符号6保存为剩余时间浮点数。 图3 图4 ※※※仿真效果如下图5: 图5
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |