如何编程实现读取定时器从启动到停止的剩余时间?

说明
在下面的 STEP 7项目“ P_FB115” 中,功能块 FB115 是实现保存定时器停止时的剩余时间的程序块。当定时器再次启动时,它的计时值从停止时保存的数值开始(直到达到最初的时间设定值为止) 。图 01 显示了定时器运行的情况。.n

如何编程实现读取定时器从启动到停止的剩余时间?
Fig. 01n

FB115 是在 OB1 中调用的,其参数描述见下表。

参数

类型

描述

Tmr_no

TIMER

T(#) 所使用的定时器的编号

Tbase:

INT

0 =.01 时基是0.01秒
1 =.1时基是0.1秒
2 =1 时基是1秒
3 =10 时基是10秒
其它的数值将被忽略并且将最后一次有效的时基置位

Preset

INT

计时器的设定值可以从 0 到 999

T_start

BOOL

上升沿启动定时器,下降沿停止定时器

T_Reset

BOOL

定时器被复位为0

Number

S5TIME

从0到设定值的计数时间

EN

BOOL

可以指示定时器是否在计时

DN

BOOL

当达到设定值使会有指示

所附的下载程序“P_FB115”包含了使用上述功能块的 STEP 7 项目(FB115,背景数据块 DB115 和 OB1)。将文件“P_FB115复制到一个单独的目录中,然后双击执行该文件。该 STEP 7 项目和它的所有子目录将自动解压缩。然后您可以使用 SIMATIC 管理器打开并编辑解压缩后的项目。

如何编程实现读取定时器从启动到停止的剩余时间? P_FB115.zip ( 337 KB )

可运行性和测试环境:
该实例可以运行在 SIMATIC S7-300、S7-400、C7和 WinAC 中所有型号的 CPU 上。下表列出了创建本页内容和验证上述功能所用的所有组件:

测试环境 版本
PC 系统: Intel(R) Pentium(R) M processor 1.73GHz, 1.49GB RAM
PC 操作系统: Windows XP SP2
STEP 7: V5.4
选件包S7 PLCSIM: V5.3

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论