台达宏 比较指令 点击:659 | 回复:8



renfeng421

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 30回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2009年8月10日
发表于:2012-01-06 11:12:55
楼主

IF $2 < 3
BITOFF $30.0
ENDIF

IF $2 > 8
BITOFF $30.0
ENDIF
IF $2 >= 3
BITON $30.0
ENDIF

随便做个试验,如果想 只在$2大于等于3且小于8的时候,让30.0指示灯亮要怎么实现

现在的程序是$2 大于8以后,30.0就闪烁了 



楼主最近还看过



sophymei

  • 精华:0帖
  • 求助:9帖
  • 帖子:24帖 | 920回
  • 年度积分:0
  • 历史总积分:5514
  • 注册:2008年11月24日
发表于:2012-01-06 12:00:23
1楼

IF $2 <3 THEN GOTO LABEL 10

IF $2 > 8 THEN GOTO LABEL 10

BITON $30.0

GOTO LABEL 11

LABEL 10

BITOFF $30.0

LABEL 11

END

远走高飞

  • 精华:4帖
  • 求助:0帖
  • 帖子:19帖 | 144回
  • 年度积分:0
  • 历史总积分:746
  • 注册:2007年12月04日
发表于:2012-01-09 09:24:08
2楼
IF $2 >= 3
IF $2 < 8
BITNOT $m30.0
ENDIF
endif

sophymei

  • 精华:0帖
  • 求助:9帖
  • 帖子:24帖 | 920回
  • 年度积分:0
  • 历史总积分:5514
  • 注册:2008年11月24日
发表于:2012-01-09 09:38:51
3楼
回复内容:
对:远走高飞关于IF $2 >= 3 IF $2 < 8 BITNOT $m30.0 ENDIF endif 内容的回复:


BITNOT  是反相位.如果3<=$2<8,就將$M30.0反相(0變成1,1變成0).

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:158帖 | 1661回
  • 年度积分:0
  • 历史总积分:8997
  • 注册:2005年9月28日
发表于:2012-01-09 10:27:06
4楼
IF $2 >= 3
IF $2 < 8
BITON $30.0
ENDIF
endif

远走高飞

  • 精华:4帖
  • 求助:0帖
  • 帖子:19帖 | 144回
  • 年度积分:0
  • 历史总积分:746
  • 注册:2007年12月04日
发表于:2012-01-09 11:36:26
5楼

我错了,以为他要闪烁

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2012-01-10 11:03:56
6楼

IF $2>=3

IF $2<=8

BITON $30.0

ELSE

BITOFF $30.0

ENDIF

ENDIF

renfeng421

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 30回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2009年8月10日
发表于:2012-01-13 11:24:30
7楼
回复内容:
对:sophymei 关于

IF $2 <3 THEN GOTO LABEL 10

IF $2 > 8 THEN GOTO LABEL 10

BITON $30.0

GOTO LABEL 11

LABEL 10

BITOFF $30.0

LABEL 11

END

内容的回复:


还让我了解了LABEL的用法,很感谢

renfeng421

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 30回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2009年8月10日
发表于:2012-01-13 11:25:06
8楼
回复内容:
对:远走高飞 关于IF $2 >= 3
IF $2 < 8
BITNOT $m30.0
ENDIF
endif
内容的回复:

谢了,很好用

热门招聘
相关主题

官方公众号

智造工程师