CJ跳转指令可以往前跳吗 点击:267 | 回复:2



1122323

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 80回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2013年7月13日
发表于:2018-12-14 08:39:20
楼主

RT  

想要实现类似C语言的循环功能

int Z0;

for(Z0<10)

{MOV D0Z0 D100Z0;

Z0++;

}

想用CJ跳转指令往前跳,貌似不可以

请教大神如何做




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2018-12-14 11:57:51
1楼

1、CJ可以往前跳,但是要注意结束时机,否则会因为循环时间过长而引发看门狗,从而进入停机。

例如:

snap3.JPG2、PLC指令中有FOR指令,同样请注意循环次数不要过大,否则会引发看门狗故障,即使强制复位看门狗,也会给用户带来不好的体验。

3、最后,即使在C语言中,也避免在For循环体内改变循环参数,这将带来不可预料的结果。


HAVE FUN!

1122323

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 80回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2013年7月13日
发表于:2018-12-14 15:25:45
2楼


回复内容:

对: yuanle 1、CJ可以往前跳,但是要注意结束时机,否则会因为循环... 内容的回复!

-------------------------

谢谢  


热门招聘
相关主题

官方公众号

智造工程师