有关STL的RS的小问题 点击:876 | 回复:4



bluehzh

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:125
  • 注册:2004年5月21日
发表于:2006-12-25 11:05:00
楼主
请教一下,为什么在300中有一个RS触发器指令,它为什么要在最后加一个NOP 0,但是如果加一个输出的话就不用NOP 0
我才刚刚学习300的,请各位老师指教
 这个是不要输出的    
      A     I      0.0
      S     M      0.2
      A     I      0.1
      R     M      0.2
      NOP   0
 这个是有输出的
      A     I      0.0
      S     M      0.2
      A     I      0.1
      R     M      0.2
      A     M0.2
      = Q4.0



亚星

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 340回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2001年1月08日
发表于:2006-12-29 13:25:00
1楼
没有什么原因,当把LAD/FDB转换为STL时会自动加些NOP 0等指令。这就是为何说STL比LAD效率高的原因

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2006-12-29 22:18:00
2楼
上面的NOP0可以不要

bluehzh

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 19回
  • 年度积分:0
  • 历史总积分:125
  • 注册:2004年5月21日
发表于:2006-12-30 11:20:00
3楼

TO 楼上两位:
不加好象就转换不了LAD,但是如果STL就这么写下载到PLC中可以运行吗?我没有PLC所以,:(

龙跃在渊

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 90回
  • 年度积分:0
  • 历史总积分:416
  • 注册:2005年3月07日
发表于:2006-12-30 23:19:00
4楼
执行,在使用S,R指令时,习惯上加NOP0  NOP1   S,R指令在程序中不易控制,最好少出现,一旦用错,后果很严重,而且很难发现错误的地方.
程序可以用,A  AN = 来完成啊.如果是主程序的话,还是用S,R指令.

热门招聘
相关主题

官方公众号

智造工程师