PLC程序较大导致定时器、积分等的结果不准确 点击:864 | 回复:7



雨农

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2011年11月21日
发表于:2012-02-28 09:06:27
楼主
我想问一个问题,对于软件PLC,PLC程序比较长,在一个扫描周期无法扫描完所有的程序,而在不能扫描的程序段中有积分器或定时器的话,那么岂不是会使得积分结果存在一定的误差,有什么办法去解决呢?我是一菜鸟,请大家多提点宝贵意见。


楼主最近还看过



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10267回
  • 年度积分:504
  • 历史总积分:50650
  • 注册:2005年4月22日
发表于:2012-02-28 10:06:24
1楼
看不懂唉,一個掃描週期無法掃描完所有的程序,那怎麼可能呢?WDT都會觸發了。

彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2012-02-28 10:15:14
2楼
如能调整扫描周期时间,则加长扫描周期,不能的话,就更换扫描速度更快的plc或者修改程序,或者分成几个plc来控制

zhxl198808

  • 精华:7帖
  • 求助:14帖
  • 帖子:79帖 | 3915回
  • 年度积分:0
  • 历史总积分:22219
  • 注册:2008年9月06日
发表于:2012-02-28 12:58:25
3楼
引用 yuanle 的回复内容:看不懂唉,一個掃描週期無法掃描完所有的程序,那怎麼可能呢?WDT都會觸發了。



miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:27帖 | 3065回
  • 年度积分:0
  • 历史总积分:12427
  • 注册:2008年9月18日
发表于:2012-02-29 09:04:40
4楼
对实时性高的 任务 , 在 定时中断 里执行, 比较精确 !

Issweilove

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:91
  • 注册:2011年8月03日
发表于:2012-02-29 09:39:52
5楼
试一下调用子程序看看行不行。

雨农

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2011年11月21日
发表于:2012-03-02 11:37:11
6楼
谢谢各位的答复!我这里使用的是软件PLC,程序由快逻辑和慢逻辑两部分。每一个扫描周期内快逻辑必须执行完,而慢逻辑则能执行多少就执行多少,这次执行不完,下个扫描周期接着执行,于是会导致慢逻辑中的定时器操作可能就不准确了,像PID调节、积分之类的操作就只能放在快逻辑内部了,但这样还是有问题,会延长整个程序的执行时间。

雨农

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2011年11月21日
发表于:2012-03-02 12:09:38
7楼
嗯,使用多plc的方式应该可以解决这个问题。

热门招聘
相关主题

官方公众号

智造工程师