S7 400程序的中间变量自动置1 点击:263 | 回复:4



rlfeifei

    
  • 精华:0帖
  • 求助:19帖
  • 帖子:25帖 | 37回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2012年12月25日
发表于:2013-05-21 20:51:34
楼主

   我现在在做一个水处理项目,用的是S7 400。原设计模拟量信号都是4-20mA的。但是业主后来加了一个热电阻模块,型号是331-7PF01-0AB0。我的热电阻程序是这样的:

把采集到的16进制的模拟量转换成10进制数,这样确实可以显示出正常的温度值。但是等我把8个点全部写好程序,并下载到CPU后,原程序中的一部分中间变量莫名其妙置1了。

就是这个M4.5的信号置1了(二十几个类似的信号都这样)。这个M4.5是中间变量,应该是我上位机给信号控制的,但是这个时候上位机无法中断这个信号,也无法在线把这个信号修改成0.只有把热电阻信号的程序删除,才可以在线把这些置1的信号修改成0.

   求各位大神帮帮忙,看看到底是哪里出问题了。




miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-05-21 21:18:34
1楼

地址冲突,仔细检查一下地址...逻辑......

迷茫小电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 234回
  • 年度积分:0
  • 历史总积分:502
  • 注册:2009年7月05日
发表于:2013-05-21 21:24:09
2楼

md1 有问题。与m4.5冲突。你的热电阻 处理程序 用的地址真的是很乱!

rlfeifei

  • 精华:0帖
  • 求助:19帖
  • 帖子:25帖 | 37回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2012年12月25日
发表于:2013-05-22 15:41:43
3楼

回复内容:

对: 迷茫小电工  md1 有问题。与m4.5冲突。你的热电阻 处理程序 ... 内容的回复!


 md1和m4.5是一个类型的吗?应该怎么用,求赐教。

zzl--骑士军团

  • 精华:0帖
  • 求助:13帖
  • 帖子:37帖 | 1242回
  • 年度积分:0
  • 历史总积分:6032
  • 注册:2009年4月06日
发表于:2013-05-28 19:21:26
4楼

md1包含mb1,mb2,mb3,mb4啊,mb4包含m4.0到m4.7这个楼主还不知道吗?


热门招聘
相关主题

官方公众号

智造工程师