技术论坛

 S7-200SMART 的一种新型定时方法

返回主题列表
作者 主题
kinkin
至圣

经验值: 12587
发帖数: 5806
精华帖: 44
楼主    2020-06-28 16:49:24
主题:S7-200SMART 的一种新型定时方法

 发现S7-200SMART有一种新的定时方法,叫时间间隔定时器,这种定时器由两条指令组成,“开始间隔时间”指令读取内置1毫秒计数器的当前值,并将该值存储在OUT中。双字毫秒值的最大计时间隔为2的32次方即49.7天。计算间隔时间指令计算当前时间与IN中提供的时间的时间差,然后将差值存储在OUT中。双字毫秒值的最大计时间隔为2的32次方即49.7天。根据BITIM指令的执行时间,CITIM指令会自动处理在最大间隔内发生的一毫秒定时器翻转。

这种定时方式也还简单,最主要的是定时范围广,理论上范围为:1ms~49.7天,几乎可以满足我们所有定时的要求。供大家参考!

数字飞舞
WWCWWC
至圣

经验值: 71500
发帖数: 7980
精华帖: 145
1楼    2020-06-28 18:44:47
主题:回复:S7-200SMART 的一种新型定时方法

是的,精度是1mS的。

用与检测2个控制元件之间的间隔时间非常好用。

我们这几个人,在200smart版区曾经有过几次,所谓的大讨论,加深了对此的影响。

YUKJ
至圣

经验值: 17130
发帖数: 2934
精华帖: 6
2楼    2020-06-28 19:53:35
主题:回复:S7-200SMART 的一种新型定时方法

 这些指令在S7-200的高版本编程软件就已经有了。

虽然S7-200的较低版本编程软件没有这些指令,但也可以通过编程很容易达到相同的功能,但是浪费了精力和稀缺的1mS定时器。

yanxiao
至圣

经验值: 26047
发帖数: 11948
精华帖: 43
3楼    2020-07-01 00:04:15
主题:回复:S7-200SMART 的一种新型定时方法

由于S7200系列的PLC中,32位整数是按有符号数运算的,为了正确比较两点的时间差,这两点间的距离,必须在有符号数的表示范围内。

所以,32位的定时器,49.7天一个来回,但是能正确计算出间隔时间的,只有一半的范围,也就是49.7/2=24.85天的。

不过,24天也足够长了,想象不到有超过24天以上的定时才比较一次。

芳季
至圣

经验值: 66275
发帖数: 14654
精华帖: 100
5楼    2020-11-06 08:59:13
主题:回复:S7-200SMART 的一种新型定时方法

主要的优势在于用于库内计时。

有名嘴说过有计时器的程序都不太好。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。