使用时间功能去控制和监控系统与机器的运行过程。 在 B&R PCC...
description
Transcript of 使用时间功能去控制和监控系统与机器的运行过程。 在 B&R PCC...
使用时间功能去控制和监控系统与机器的运行过程。在 B&R PCC 提供的功能库中的时间功能函数分为:
3.11 时间功能函数 3.11 时间功能函数
3.11 时间功能函数 3.11 时间功能函数
( 1)时间元素。 TOF() :延时关; TON() :延时开; TP() :脉冲产生。
( 2)时间标志。 RTC_gettime() 读取实时时钟; RTC_settime()设置实时时钟。
3.11 时间功能函数 3.11 时间功能函数
( 3)时间测量
TIM_musec() 读取 s 定时器; TIM_ticks() 读取 10msec 定时器。
3.11 时间功能函数 3.11 时间功能函数
3.11 时间功能函数 3.11 时间功能函数
参数:
IN :输入信息。PT:预先设定的延时时间。Q :输出信息。
3.11 时间功能函数 3.11 时间功能函数
3.11 时间功能函数 3.11 时间功能函数
TON ( IN , PT , Q, ET ) 此功能块在输入信号 IN变为 1(上升沿)时开始计时,当设定 (PT 的值 )的时间结束时,输出 Q被置 1。
( 2)延时开(输入延时)
3.11 时间功能函数 3.11 时间功能函数
3.11 时间功能函数 3.11 时间功能函数
TOF ( IN , PT , Q, ET ) 此功能块在输入信号 IN 变为 0 (下降沿)时开始计时,当设定( PT 的值)的时间结束时,输出 Q变为 0(复位)。
( 3)延时关(输出延时)
3.11 时间功能函数 3.11 时间功能函数
3.11 时间功能函数 3.11 时间功能函数
每个 HMI 或过程控制均需要实时时钟去控制和显示过程。
3.11 时间功能函数 3.11 时间功能函数
实时时钟功能由 SYS_LIB 功能库提供的功能块来完成
RTC_gettime () RTC_settime ()
3.11 时间功能函数 3.11 时间功能函数
实时钟功能块参数表
参 数 类 型 说 明
time 时间结构 将时间和日期存入此结构中
error UINT 错误代码(为 0时没有错误)
3.11 时间功能函数 3.11 时间功能函数
时间结构元素表
元 素 数据类型 说 明year UINT 年month USINT 月( 1~12)day USINT 日( 1~31)weekday USINT 星期( 1~7)hour USINT 小时( 0~23)minute USINT 分钟( 0~59)second USINT 秒( 0~59)milli UINT 毫秒 (0~999)在 B&R2010,B&R2005中应用,在其他系统中为 0
micro UINT 微妙 (0~999)只在 B&R 2010中应用,在其他系统中为 0
3.11 时间功能函数 3.11 时间功能函数
时间测量在过程监控中是非常必要的。
有些硬件模块(触发点设置的)可以在μs或 10ms 时间内进行时间测量,也可以通过软件功能来完成时间测量的任务。
3.11 时间功能函数 3.11 时间功能函数
STANDARD 功能库中的如下功能块可以完成时间测量功能
TIM_musec () TIM_ticks ()
3.11 时间功能函数 3.11 时间功能函数
时间测量参数数表
参 数 名 数据类型 说 明
init_cnt UDINT 初始化的执行数目
init_descr UDINT 最后的启动方式1 … INIT(掉电后,重新启动)2 … TOTALINIT(删除所有的 RAM)3 … RESET/WATCHDOG(用户对系统复位)8 … RECONFIG(用户改变系统)
3.11 时间功能函数 3.11 时间功能函数
参 数 名 数据类型 说 明32 … DIAGNOSE(最小配置)64 … ERROR(错误启动)
tickcnt UDINT tick的计数version USINT(数
组)系统版本(为一个没有 NULL结束符的字符串)
od_verion UDINT 对象路径版本号status UINT 错误代码( 0表示无错)
续表
3.11 时间功能函数 3.11 时间功能函数
利用时间功能函数编制的利用时间功能函数编制的控制任务动画演示控制任务动画演示
3.11 时间功能函数 3.11 时间功能函数