mcgs如何实现1-10计数功能呢?我语句检查无误,但是实现不了 点击:693 | 回复:3



壁壁壁虎

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 32回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2007年10月14日
发表于:2009-02-04 11:04:10
楼主

data21是数值型,我目的是data12=0的时候实现计时器从1到10循环计数

我循环脚本是这样写的

IF data12=0 THEN
!TimerRun(1) AND !TimerSetLimit(1,10,0),Data21=!TimerValue(1)  ENDIF

但是我显示的data21就是0,不知道什么错误

IF data12=0 THEN
!TimerRun(1) AND !TimerSetLimit(1,50,0),!TimerSetOutput(1,Data21)
ENDIF

另外我用了TimerSetOutput和TimerValue都不行,不知道这2个区别在哪里




jialili1984

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2008年11月07日
发表于:2009-02-05 09:59:15
1楼

你试试这个程序

循环脚本:

IF data12=0 THEN
!TimerRun(1)
!TimerSetLimit(1,10,0)
Data21=!TimerValue(1,0)
ELSE

ENDIF

循环周期:1000ms

再建一个事件策略,数据对象正跳变时执行一次,IF data12=0 THEN !TimerReset(1,0)

jialili1984

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2008年11月07日
发表于:2009-02-05 10:00:30
2楼
!TimerValue(1)函数用法不对

huytr

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-02-05 14:41:17
3楼
~~~~~~~~~~~~~~~~~~~~

热门招聘
相关主题

官方公众号

智造工程师