• «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go
instanttw
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 155 点
下载积分: 2292 分
在线时间: 39(小时)
注册时间: 2013-04-25
最后登录: 2021-11-04
查看instanttw的 主题 / 回贴
24楼  发表于: 2018-05-15 14:01
若硬体都无法符合要求,可以思考演算法部分要如何优化。

如果大部分情况都只会更新到小部分数据,那程式本身就不需要这么大的迴圈。

如果反应不需要这个迅速,譬如一笔资料每一秒甚至两秒更新一次也不会造成困扰,
就把整个大迴圈拆成每次扫描週期都只计算一部分即可。
经过多次扫描后,所有的资料还是可以处理掉。

如果资料间没有相依,可将没有相依的部分拆到另一颗 PLC 来计算。
后续再使用通讯将需要的结果集合到一台中央 PLC 进行判断。

另外也可以思考平行处理的可能性。(譬如使用 32 位元指令一口气处理 32 个位元)
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go