一个简单的西门子200程序执行结果 点击:339 | 回复:7



丑的欠打

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2013年8月08日
发表于:2013-08-25 18:08:17
楼主

如下图所示,两个图的程序为什么执行结果不同?

我用仿真软件模拟第一个图Q0.0不亮,第二个图Q0.0亮

不知道为什么?

 

 

                         

 

 

 




丑的欠打

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2013年8月08日
发表于:2013-08-25 18:14:18
1楼

PLC的扫描机理应该是先扫描输入点,然后扫描程序,执行逻辑运算,最后输出。

那么显然M0.0在置位Q0.0之前就复位了,置位Q0.0的程序段当然就得不到执行,那么为什么图二的执行结果不对呢?难道图1和图2的程序不是等效的?

fypy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 163回
  • 年度积分:0
  • 历史总积分:857
  • 注册:2009年6月29日
发表于:2013-08-25 19:20:27
2楼

当然不是等效的。图一M0.0在置位Q0.0之前就复位了,置位Q0.0的程序段当然就得不到执行。图二是M0.0复位M0.0,同时置位Q0.0。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-08-25 20:19:51
3楼

你看看网络3执行的时候M0.0已经被R了。另外一个程序呢?

丑的欠打

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2013年8月08日
发表于:2013-08-25 20:33:10
4楼

回复内容:

对: fypy  当然不是等效的。图一M0.0在置位Q0.0之前就复位了... 内容的回复!


 明白了,谢谢

丑的欠打

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2013年8月08日
发表于:2013-08-25 20:33:30
5楼

回复内容:

对: 芳季  你看看网络3执行的时候M0.0已经被R了。另外一个程序呢? 内容的回复!


 嗯,了解了

阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-08-25 21:17:50
6楼

 学习了,因为程序扫描时间过程----

十年河西

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 104回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2013年9月10日
发表于:2013-09-11 01:47:08
7楼

PLC扫描从左到右,从上到下,前面是先执行了M0.0复位,后面一个是同时执行复位和置位,最后输出是置位值。


热门招聘
相关主题

官方公众号

智造工程师