s7 200的问题 点击:422 | 回复:6



dwm1212

    
  • 精华:0帖
  • 求助:33帖
  • 帖子:38帖 | 34回
  • 年度积分:0
  • 历史总积分:236
  • 注册:2014年3月31日
发表于:2014-04-11 13:08:52
楼主

s7-200为主站,modsim32为从站;用下面的程序为什么从站收不到请求,并且观察状态表,m0.0=1,m0.1=0,m0.2=0;看样子是m0.1没有被置位。后来我把网络2和网络3的位置换了下,就正常了,请问这是为什么?





老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2014-04-11 18:55:09
1楼

你的这个程序只执行一次通讯就没有下一次的了。

dwm1212

  • 精华:0帖
  • 求助:33帖
  • 帖子:38帖 | 34回
  • 年度积分:0
  • 历史总积分:236
  • 注册:2014年3月31日
发表于:2014-04-12 09:03:06
2楼

回复内容:

对: 老愚者 你的这个程序只执行一次通讯就没有下一次的了。 内容的回复!

看状态表是M0.1没有被置位


chenzhenglin

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 76回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2013年7月19日
发表于:2014-04-21 15:23:37
3楼

网络2跟3调换是不是可以一直通讯呢?求解

真玉米

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 83回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2012年1月13日
发表于:2014-04-23 10:08:48
4楼

扫描逻辑问题

真玉米

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 83回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2012年1月13日
发表于:2014-04-23 10:18:20
5楼

在上电第一个扫描周期内,网络1把m0.0复位了,而网络2把m0.0置位了,到了网络3,m0.0扫描到的状态位1,也就是说m0.0和上一个扫描周期的状态比较并没有改变,不会产生上升沿。

而按照楼主说的网络2和网络3调换之后,程序逻辑处理出现了改变,网络1把m0.0复位了,网络2扫描到m0.0为0,网络3将m0.0置1.所以在下一个扫描周期内,网络1不再进行复位操作,而网络2扫描到m0.0为1,较之前状态改变,所以产生上升沿操作。

这样楼主可以理解了吧

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-10-16 15:25:04
6楼

扫描周期的问题。



热门招聘
相关主题

官方公众号

智造工程师