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

[复制链接]
查看171 | 回复0 | 2024-11-28 08:33:04 | 显示全部楼层 |阅读模式
>

        之前公众里有篇文章介绍如何将西门子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,显示正常。


预设时间:

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则