登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:欧姆龙ST语言求助

点击:4101 回复:12

ST语言中 TIMER和COUNTER FUNCTION怎么使用啊?它们的返回值是什么类型的?
附件 Timer&Counter.jpg
14-11-13 14:16
1楼
该帖内容不符合相关规定!
14-11-13 14:29

引用 sxjice545 在 2014/11/13 14:16:01 发言【内容省略】

定时器与计数器函数没有返回值。
你要使用到定时器,你需要在全局符号表内定义BOOL类型变量,变量地址为定时器地址,你可以使用这个变量作为定时时间到的标志位。
Regards
14-11-13 16:38
但是定义的类型不是BOOL啊,是Timer,TIMX(BOOL,TIMER,INT|Addr),第一个BOOL是触发条件,满足就TIMER开始计时,INT内的值将是TIMER的目标值。
接下来怎么用呢?
比方说我要延时1s,1s后来个触发信号,怎么用?
IF里面使用就会提醒不能将TIMER转到BOOL。
14-11-14 09:02
学习了
14-11-14 10:25

引用 sxjice545 在 2014/11/14 9:02:47 发言【内容省略】

好笨啊。
不是已经说过了,全局符号中定义BOOL地址,例如:你局部符号名TIMER_0定义的是TIMER类型,同时指定其为T0,那么他就是定时器当前值。
在全局符号中定义一个BOOL类型的变量,例如:TIMER_FLAG,其数据类型为BOOL,地址为T0.
那么在程序中就是:IF TIMER_FLAG THEN
                     ………………
Regards
14-11-14 11:21
十分感谢,谢谢了。
确实很笨
14-11-14 11:53
还是不太明白
16-12-06 22:38
TIMX(BOOL,TIMER,INT|Addr)
(在全局符号中定义一个BOOL类型的变量,例如:TIMER_FLAG,其数据类型为BOOL,地址为T0.)
怎么联系起来
16-12-06 22:40
有关ST   定时器用法
17-01-22 11:42

上一页下一页

工控新闻

更多新闻资讯