急啊,求助关于西门子S7300模拟量采集的问题 点击:3525 | 回复:16



hrkjzhi

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2011年4月26日
发表于:2011-07-25 20:56:29
楼主

我现在用西门子S7300做了一套程序,主机选用的是313-2DB带了3个模拟量采集模块1KF02 还有3个数字量输出模块,我这套程序一共用了18个模拟量输入,我的动作要求是,采集模拟量的数值和我的设定值进行比较,当模拟量的数值到达我的设定值的时候,PLC立刻置位或复位,由于OB35是中断性扫描,所以我把模拟量采集放到了主程序里面,现在出现的问题是我把18个模拟量都用上的话通过监控发现模拟量采集速度很慢,而且误差很大,比如我的设定值是20000而当它动作后的模拟量值已经溢出了,后来我把17个模拟量通道屏蔽了只留下一个通道,这次达到了我的设计要求,可是这只能控制一个设备,离我们的目标很远,在这请教各位老师帮忙想想办法,看看有没有什么好办法帮我解决这个事情,小弟在此谢过了,

 

                                                       小弟的QQ是38732785  邮箱是hrkjzhi@126.com




hrkjzhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2011年4月26日
发表于:2011-07-25 21:06:51
1楼
自己顶下 

hrkjzhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2011年4月26日
发表于:2011-07-25 21:29:03
2楼

顶顶顶顶顶顶顶顶顶顶

 

h82763800

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2010年12月06日
发表于:2011-07-26 10:34:29
3楼

放在OB35 中采集 一点 影响读没有 (100ms执行一次)

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2011-07-26 10:56:51
4楼
主程序一样的是扫描的呀!



18个通道时扫描周期能到多少?外部模拟信号是什么?如果外部信号变化太快,扫描周期跟不上根本就无法控制。

tt200

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2011年4月22日
发表于:2011-07-26 11:56:20
5楼
销售西门子6ES5系列
给力的技术
给力的服务
欢迎大家沟通合作。
电话:15926666300
QQ:710061599

火云

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 92回
  • 年度积分:0
  • 历史总积分:390
  • 注册:2006年3月14日
发表于:2011-07-26 20:02:08
6楼

模拟量都采集的是什么信号?

 

hrkjzhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2011年4月26日
发表于:2011-07-27 21:14:12
7楼
   外部信号是4-20MA 我程序做在OB35里面了 把OB35的扫描中断周期设置成了15 MS 因为的要求的控制精度很高,模拟量的变化也很快,误差不能超过40毫秒,我现在改用了模拟量模块,7KF02效果改善了很多,7KF02的数据转换和采集时间是2.5毫秒,比1KF02的采集速度快很多,不过我还没有整机运转起来看看,希望没问题吧,各位大侠不知道还有没有什么好方法帮小弟在出出主意,小弟谢了

九灭重生

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 175回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年4月04日
发表于:2011-09-01 16:08:24
8楼

我就不明白为什么要放到OB35里,18路模拟量很大吗?直接放在主程序里就行了

beichen

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 804回
  • 年度积分:0
  • 历史总积分:3665
  • 注册:2007年7月02日
发表于:2011-09-01 16:37:36
9楼

这类高速测控要求用PLC来处理有点勉强吧,要想精度高,用专用的高速模拟采集板卡加计算机软件分析。

设备主任

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 164回
  • 年度积分:0
  • 历史总积分:502
  • 注册:2005年6月20日
发表于:2011-09-04 09:10:41
10楼
程序别放OB35里,OB35本身就是间隔时间扫描的,放在这里,当然处理速度慢啊,程序放在OB1里就可以了,硬件方面尽量采用位高的模块。其他没有啥花样的,就这2点。QQ878582905

hrkjzhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2011年4月26日
发表于:2011-09-21 20:46:47
11楼

谢谢大家回复现在问题已经解决

爱上电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:59帖 | 895回
  • 年度积分:0
  • 历史总积分:2086
  • 注册:2008年6月23日
发表于:2011-12-16 22:50:04
12楼
引用 hrkjzhi 的回复内容:谢谢大家回复现在问题已经解决



能把你解决的方法说出来吗?

ldyrong

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 49回
  • 年度积分:0
  • 历史总积分:223
  • 注册:2008年7月19日
发表于:2011-12-17 19:41:58
13楼

采用高分辨率的模块然后放在OB1里面

依然1204

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2011年12月06日
发表于:2011-12-22 15:06:31
14楼
可以取平均值,把采样放到子程序种,每次周期采一次样,然后取平均值,这样可以增加精度

上人思鸣露

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2011年11月17日
发表于:2011-12-24 22:26:30
15楼
帮你顶高点,不知现在做好没有?

hexin107

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2009年5月17日
发表于:2011-12-26 11:24:38
16楼

把解决方法大家分享一下吗


热门招聘
相关主题

官方公众号

智造工程师