如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?

说明:
下面几个例子演示了如何在面板上设置定时器时间,同时也演示了定时器剩余时间的输出。n

本文最后的项目样例里包括下面例子展示的全部功能。

No. 步骤
1

以秒为单位设定定时器时间(example_1 +example_2):

若在 操作面板上设定定时器的定时时间,相应的变量需要定义为”Timer”类型。如果面板的项目已经集成到Step7中,则变量可以直接引用Step7符号表,Step7项目中的”S5TIME”类型的变量会自动转为面板中“Timer”类型,这种类型的变量,其输入必须以毫秒为单位。n

一般“Timer”类型的变量需以毫秒为单位输入,为能够以秒为单位输入时间,需要修改变量属性中的“线性标定”。n

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
Fig. 01n

如图1所示,在线性标定中设定“操作面板,上限值=1,控制器,上限值= 1000”意味着面板上输入的1会转换为1000传输到控制器中,因此面板可以秒为单位直接输入时间值(1000=1000毫秒=1秒)

2

将定时器的剩余时间以秒为单位在面板上输出:

介绍:

时间输出值与时基相关,下图是Step7关于S5TIME定义的在线帮助。n

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
Fig. 02n

有关S5TIME在STEP7的在线帮助中 可以查到更多说明,这里不再展开。n

例1:
在面板项目的第一个例子里,剩余时间直接来自于定时器的BCD输出,由于面板中的变量使用“Timer”的数据类型,因此不需要考虑控制器中S5TIME的时基就可以正确地在面板上显示剩余时间。(STEP7项目中调用FC10,DB10)n

例2:
在第二个例子中,没有在面板上直接显示S5TIME定时器的BCD输出,而是连接的定时器BI输出,即整型输出。这时如果在面板上输出正确的剩余时间,需要在控制器程序中考虑时基.(STEP7项目中调用FC20,DB20)n

本例中不同时基下组态了各自的输出域,当时基不同时,输出值的小数点会进行相应的移动,该输出域显示隐藏属性也由时基决定。n

这个剩余时间的显示由4个输出域配合完成,每个输出域的显示属性由时基决定,在“属性>动画>可见性”下完成组态。
具体见面板项目画面1中的3,4,5,6层组态的4个输出域。

3

以时/分/秒格式在面板上做时间输入/输出:
例3:

在第三个例子中,时间可以以时/分/秒的格式设定,当设定时间比较大的时候推荐用这种方法。(STEP7项目中调用FC82; FC200; FB200,DB200)n

这个例子中的FB200是用户自定义的功能块,其中包括将以秒为单位的整型时间值到S5TIME的转换。n

注释

  • FB200调用FC200n

  • FC200调用FC82

FB200的结构:

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
Fig. 03n

FB200的输入参数:

  • In_Type_Of_Timer
    设定使用的定时器功能块类型.
    1=S_PULSE; 2=S_PEXT; 3=S_ODT; 4=S_ODTS; 5=S_OFFDTn
  • In_Timer_Number
    设定使用的定时器编号(最大编号取决于 CPU).n
  • In_Timer_Start (Bool)
    定时器启动n
  • In_Timer_Reset (Bool)
    定时器重置n
  • Input_Hour (Int)
    小时值设定n
  • Input_Minute (Int)
    分钟值设定n
  • Input_Second (Int)
    秒值设定

FB200的输出参数:

  • Out_Hour (Int)
    剩余时间的小时值n
  • Out_Minute (Int)
    剩余时间的分钟值n
  • Out_Second (Int)
    剩余时间的秒值n
  • Time_Exit (Bool)
    时间状态n
  • Fault (Bool)
    如果输入的时间超过2小时46分30秒,本例中出错位被置位,或者可以在操作面板中输出一个消息。.

"example_3"的操作注释:
例三中可以选择不同的定时器功能块作测试,一旦选定某一个,将会有对应的数值作为参数提供给FB200.

4

以时/分/秒格式在操作面板上输入/输出定时器时间:

例4:

第四个例子中,时间可以以日/时/分/秒的方式设定。与前几个例子不同的是,本例中调用了系统功能块SFB3 "TP"; SFB4 "TON" 和 SFB5 "TOF"。标准块中时间的最大值是2小时46分30秒,而系统块可以设定的最大值是24天20小时31分钟23秒(STEP7项目中调用FC40; DB40; FB210,DB210)n

这个例子中的FB210是用户自定义的功能块,其中包括将以秒为单位的整型时间值到S5TIME的转换。

FB210的结构:

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
Fig. 04

FB210:

  • In_Type_Of_Timer
    设定使用的定时器功能块类型.
    1=SFB3 (TP); 2=SFB4 (TON); 3=SFB5 (TOF)
  • In_Timer_Start (Bool)
    定时器启动
  • In_Timer_Reset (Bool)
    定时器重置
  • Input_Date (DINT)
    日期设定
  • Input_Hour (DInt)
    小时值设定
  • Input_Minute (DInt)
    分钟值设定
  • Input_Second (DInt)
    秒值设定

Output parameters for the FB210:

  • Out_Date (DInt)
    剩余时间的日期值
  • Out_Hour (DInt)
    剩余时间的小时值
  • Out_Minute (DInt)
    剩余时间的分钟值
  • Out_Second (DInt)
    剩余时间的秒值
  • Time_Exit (Bool)
    时间状态
  • Fault (Bool)
    如果输入的时间超过24天20小时31分钟23秒,本例中出错位被置位,或者可以在操作面板中输出一个消息。.

"example_4"的操作:
例三中可以选择不同的定时器功能块作测试,一旦选定某一个,将会有对应的数值作为参数提供给FB210.

例子项目中的画面:

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
Fig. 05

运行和测试环境:
这个例子适用于所有SIMATIC S7-300/400系列的CPU。
另外,这个例子适用于所有操作系统基于Windows CE的操作面板。
下表是项目例子中使用的硬件和软件,经测试能够实现上述功能。

Component Product and version designation
PC 操作系统 Microsoft WindowsXP SP2
标准工具 STEP 7 V5.3 SP3
组态工具 -
HMI 软件 WinCC flexible 2005 SP1 Advanced
HMI 设备 MP370 Touch 12"
控制器 S7 CPU 315 2DP(315-2AG10-0AB0)

The attached download contains the archived STEP 7 project and integrated WinCC flexible project, along with the function blocks described above.
下载附件包括压缩的STEP7项目和集成在项目中的WinCC flexible项目,其中包括上述的功能块。

如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间? 附件 1: WinCC_flexible_Timer ( 2547 KB )

关键词:
定时器, 面板

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

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

相关推荐

  • 如何正确使用Profibus插头以及终端电阻

    n 插头与终端电阻在Profibus通讯中有着非常重要的作用,它们使用起来非常简单,没有很多复杂的设置;但是正是由于使用简单,使得很多工程师在使用当中忽略了一些细节,导致很多通讯问…

    常见问题 2021年4月11日
  • 在下载一个程序到 CPU 时,出现“协调被破坏 (FBxxx)”意味着什么?

    描述一个原因可能是您正在调试模式(SCL 或 STL)中访问块,值可能仍被强制在 CPU 中。 补救措施 终止执行强制并拔掉连接电缆,这将停止排错访问。 如果这样不能解决问题,则对…

    常见问题 2021年4月11日
  • 什么是故障F075

    问题: 什么是故障F075?n 回答: F075是指OFF1停车后,在减速时产生过流故障。(在最新版本的手册中有介绍,以前版本的手册没有)。可以通过延长减速时间(P003)来解决。…

    常见问题 2021年4月11日
  • Simovert S 接地故障监测

    n 问题: 对于空冷,水冷和船用Simovert S接地故障检测器的替代。答案: 由于Simovert S 中用于接地故障监测元件不再供应,所以在订货时一种新的型号将被提供n 为了…

    常见问题 2021年4月11日
  • 显示阻尼

    问题:改变了 P080 的值,但是显示值看不出有什么变化? 解答:P080 是带索引的参数, 01 = 流量,02 = 载荷 , 03 = 皮带速度。P080 中输入的值只是一阶滤…

    常见问题 2021年4月11日
  • 如何使用WinCC flexible做长期归档?

    描述操作员面板和 PC 运行系统归档变量的系统限制仅对于长期归档。对于 MP 277 触摸屏,每个归档限制为 10,000 条 (包含所有归档分段)。n 此外,通过趋势显示对于长时…

    常见问题 2021年4月11日
  • 在 IPC 上使用Windows XP / Server 2003 ,需要注意什么?

    n 描述微软已经宣布了对表01中的操作系统停止延长服务。服务停止后,不会再有任何更新,热修复补丁或补丁。最新发现的安全缺陷不会再被纠正。 n 停止延长服务 操作系统 08.04.2…

    常见问题 2021年4月11日
  • 如何计算PCS 7授权中的过程对象(PO)数量?

    PCS 7 版 – 手册 条目ID 卷 PCS 7 V8.1/ V8.1 SP1 -工程系统 90663380 计数和预定过程对象许可证 PCS 7 V8.0 SP1/ V8.0 …

    常见问题 2021年4月11日
  • 安装 ET 200MP 的视频

    说明在此,将介绍有关安装和接线 ET 200MP 分布式 I/O 系统的视频文件。 视频文件 下载/链接 安装组合件 连接电源电压接线前连接器接线带有屏蔽端子的前连接器下载所有视频…

    常见问题 2021年4月11日
  • 润滑,润滑脉冲输出

    问题: 在MD33050参数已经输入间隔距离。轴移动时,对应的DB 31…DBX76.0的位没有翻转。而此位总是为1,不改变状态。 解答: 当坐标轴达到MD 33050参数设定…

    常见问题 2021年4月11日

发表回复

登录后才能评论