您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 如何将定时器(Timer)的剩余时间转为浮点数(Real)
如何将定时器(Timer)的剩余时间转为浮点数(Real)?Howdoyouconvertremainingtimeofatimertorealformat?SingleFAQEdition(2012年11月)ICSLSTSPage3-9目录1定时器(Timer)的参数说明............................................42剩余时间参数BI,转为秒为单位的浮点数(Real)........................53剩余时间参数BCD,转为秒为单位的浮点数(Real).......................64结果显示...........................................................7在Step7中定时器(Timer)的输出参数BI、BCD,是其剩余时间的两种数据格式。BI以整数Int格式显示,BCD以BCD格式显示。如何将BI、BCD转为秒为单位的浮点数(Real),下面提供了思路和例程。1定时器(Timer)的参数说明定时器(Timer)在编程中大量使用,有时会用到其剩余时间,例如用剩余时间进行其他运算和编程,或者在其它厂家的触摸屏上显示。这时,需将定时器的剩余时间转为浮点数(Real),以秒为单位。下面是调用定时器的程序截图,预设定时时间为1分钟为例。首先,分析定时器的各参数含义,按鼠标左键点击定时器框图后按F1键会看到step7帮助信息,如下图。ICSLSTSPage4-9由此可见输出参数BI、BCD是定时器剩余时间的两种数据格式。BI以整数Int格式显示,BCD以BCD格式显示。注意,此处BCD格式即是S5Time格式,其数据结构和时基如下:明显看出,参数BI转为秒为单位的浮点数,必须利用参数BCD的时基。参数BCD转为秒为单位的浮点数,需调用库函数FC33(S5TI_TIM)。2剩余时间参数BI,转为秒为单位的浮点数(Real)思路:参数BI-整数INT-双整数DI-浮点数Real-取参数BCD的时基-根据不同时基,转为秒为单位的浮点数Real。编程如下:ICSLSTSPage5-93剩余时间参数BCD,转为秒为单位的浮点数(Real)思路:参数BCD-时间S5Time-库函数FC33(S5TI_TIM)-时间Time-双整数DI-浮点数Real-除以1000.0,转为秒为单位的浮点数Real。编程如下:ICSLSTSPage6-94结果显示本例程中,定时器的预设定时时间为1分钟,启动定时器,截图如下。可见,截图时定时器剩余时间为30s500ms,参数BI和BCD转为秒为单位的浮点数,均为30.5秒。ICSLSTSPage7-9如果您对该文档有任何建议,请将您的宝贵建议提交至下载中心留言板。该文档的文档编号:F0673ICSLSTSPage8-9ICSLSTSPage9-9附录-推荐网址自动化系统西门子(中国)有限公司工业业务领域客户服务与支持中心网站首页:自动化系统下载中心:=0&CatFirst=1自动化系统全球技术资源:“找答案”自动化系统版区:=1027注意事项应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。声明我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。欢迎您提出宝贵意见。版权©西门子(中国)有限公司2001-2012版权保留复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。西门子(中国)有限公司
本文标题:如何将定时器(Timer)的剩余时间转为浮点数(Real)
链接地址:https://www.777doc.com/doc-4496470 .html