粗学者求助:citect中按钮的问题 点击:2047 | 回复:10



budsea

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2004年11月18日
发表于:2004-11-18 19:05:00
楼主
粗学者请教:例如做个“运行、停止”按钮,希望能在按下时为运行(1)并且能保持,当再按下一次时为停止(0)并能保持。 请尽量讲详细一点,谢谢!



大懒猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2004年11月01日
发表于:2004-11-19 14:55:00
1楼
此操作方式为单点操作,你可以用函数 toggle(tagname)即可实现。也可通过一段CICODE表达式 IF TAG1 THEN TAG1=0; ELSE TAG1=1; END

再回首111

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 127回
  • 年度积分:0
  • 历史总积分:219
  • 注册:2005年8月30日
发表于:2006-11-16 15:30:00
2楼
toggle()很方便

sunplay

  • 精华:1帖
  • 求助:0帖
  • 帖子:44帖 | 1432回
  • 年度积分:0
  • 历史总积分:1732
  • 注册:2002年8月13日
发表于:2006-11-17 20:45:00
3楼
[color=#800080]晕,直接写个变量,然后在按钮的时间里面写上tag=1和tag=0就可以了啊,tag是你的具体的变量名称。当然这个变量必须是控制器里的或者是个硬盘变量。[/color]

Genius

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 83回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2004年8月10日
发表于:2006-11-30 21:26:00
4楼
Toggle是正解。

君羊

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2006年8月23日
发表于:2008-04-22 22:49:04
5楼
引用sunplay_lina的回复内容:晕,直接写个变量,然后在按钮的时间里面写上tag=1和tag=0就可以了啊,tag是你的具体的变量名称。当然这个变量必须是控制器里的或者是个硬盘变量。

很糟糕的做法,一般这样用的都是DO点后面会接上继电器,这样继电器长期闭合,运行不利

睁眼天就亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 32回
  • 年度积分:0
  • 历史总积分:124
  • 注册:2007年7月31日
发表于:2008-10-16 22:57:01
6楼
引用再回首111 的回复内容:toggle()很方便



2楼的正解。

xiaoqiangnet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年4月22日
发表于:2008-12-29 13:33:42
7楼

你们有谁知道点动按钮如何做吗?就是按一下给一个置1的时间脉冲,然后自动置为0的那种。有哪位朋友知道的给我讲一下可以吗?小弟不胜感激。

hylivy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年11月29日
发表于:2009-09-19 20:20:59
8楼
用函数 TAGDEBUG(tagname)

妄想等

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:220
  • 注册:2005年5月10日
发表于:2009-12-25 09:37:07
9楼
用PULSE 发送一个脉冲信号可以实现

gwdrxr

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2009年6月24日
发表于:2010-01-17 00:10:19
10楼
同意TAGDEBUG()想什么值,什么时候想改 都行

热门招聘
相关主题

官方公众号

智造工程师