2003922
相互學習、共同進步
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 79 個
工控威望: 374 點
下載積分: 1065 分
在線時間: 38(小時)
注冊時間: 2008-02-23
最后登錄: 2024-08-15
查看2003922的 主題 / 回貼
樓主  發(fā)表于: 2018-04-25 22:14
寫了一套算法,空間復雜度和時間復雜度極高,標簽需要連續(xù)定義30萬個,一個掃描周期嵌套循環(huán)1175000次(空數(shù)據(jù)),如果帶數(shù)據(jù)運行那時間復雜度不是增加一點點,曾經(jīng)在三菱Q12上測試掃描超時,西門子1508掃描超時,基恩士KV7500勉強能小數(shù)據(jù)運行。只想要PLC類型控制器,其他工控機電腦、PC控制器暫時不考慮。望大家推薦,有渠道可以留下聯(lián)系方式,我們標準機有量。
本帖最近評分記錄:
  • 下載積分:+1(sun3751)
    instanttw
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 26 個
    工控威望: 155 點
    下載積分: 2292 分
    在線時間: 39(小時)
    注冊時間: 2013-04-25
    最后登錄: 2021-11-04
    查看instanttw的 主題 / 回貼
    1樓  發(fā)表于: 2018-05-15 14:01
    若硬體都無法符合要求,可以思考演算法部分要如何優(yōu)化。

    如果大部分情況都只會更新到小部分數(shù)據(jù),那程式本身就不需要這么大的迴圈。

    如果反應(yīng)不需要這個迅速,譬如一筆資料每一秒甚至兩秒更新一次也不會造成困擾,
    就把整個大迴圈拆成每次掃描週期都只計算一部分即可。
    經(jīng)過多次掃描后,所有的資料還是可以處理掉。

    如果資料間沒有相依,可將沒有相依的部分拆到另一顆 PLC 來計算。
    后續(xù)再使用通訊將需要的結(jié)果集合到一臺中央 PLC 進行判斷。

    另外也可以思考平行處理的可能性。(譬如使用 32 位元指令一口氣處理 32 個位元)