西门子300的NOP指令 点击:576 | 回复:2



凌霸天

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2014年9月23日
发表于:2019-08-14 08:52:07
楼主

最近学习西门子300,看到NOP指令,比较费解

1:NOP0和NOP1的区别?指令说明没看懂

2:能延迟多少时间

3:具体在什么情况下会用到





你猜你猜

  • 精华:0帖
  • 求助:0帖
  • 帖子:98帖 | 907回
  • 年度积分:94
  • 历史总积分:3423
  • 注册:2019年2月15日
发表于:2019-08-14 09:32:35
1楼

1、有关nop:
nop0指令(空操作指令0)既不执行任何功能,也不影响状态位。指令代码含有一个16个“0”位模式。
nop1指令(空操作指令1)既不执行任何功能,也不影响状态位。指令代码含有一个16个“1”位模式。
2、什么情况下需要用nop?感觉其用处不大?一般这样应用:
、在程序中刻意要进行延时,即应用nop延时该指令的机器时间。
、在程序中删除了一条指令,用nop替代,以作为标识、备忘。
3、当执行了“trp1:nop0”指令后,是否继续执行随后的指令(绿色圈出),还是结束整个程序段。
继续执行随后的指令。

凌霸天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 13回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2014年9月23日
发表于:2019-08-14 14:34:58
2楼


回复内容:

对: 你猜你猜 1、有关nop:nop0指令(空操作指令0)既不执行任... 内容的回复!

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

你好,该指令的机器时间是多久呢


热门招聘
相关主题

官方公众号

智造工程师