可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

[西门子PLC]在Step7中,将Real(实型)数据转换为定时器预设时间

之前公众里有篇文章介绍如何将西门子Step7中定时器的剩余时间转为浮点数(Real)在Wincc画面中显示?那反过来,在西门子Step7中如何将Real数据转换为定时器的预设时间呢?今天这篇文章将介绍在西门子Step7中,如何将Real(实型)数据转换为定时器的预设时间?

1、在西门子Step7中建立Step7项目,新建DB1数据块,新建如下图所示数据类型数据,两个Real数据(IN_R1、TEMP_R),一个DINT数据(TEMP_DI)、一个TIME数据(TEMP_T)、一个S5TIME数据(S5T_T)

2、打开标准库,复制IEC Function Blocks旗下FC40 TIM_S5TI至上一步建立的Step7项目中,如下两图所示:

3、在OB1中编写如下程序段,注意所连接变量,如下图所示:

4、在step7中打开仿真器S7-PLCSIM1,把项目整体下载至仿真器中,注意PC/PG接口设置。在仿真器输入变量中,给DB1.DBD2中输入23.5,监视定时器预设值DB1.DBW14显示为S5T#23s500ms,显示正常。

测试程序下载网址:

在西门子Step7中,如何将Real(实型)数据转换为定时器的...

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=502763&fromuid=42656

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#非标自动化#

#西门子PLC#

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言