2003922
相互學習、共同進步
級別: 略有小成
|
寫了一套算法,空間復雜度和時間復雜度極高,標簽需要連續定義30萬個,一個掃描周期嵌套循環1175000次(空數據),如果帶數據運行那時間復雜度不是增加一點點,曾經在三菱Q12上測試掃描超時,西門子1508掃描超時,基恩士KV7500勉強能小數據運行。只想要PLC類型控制器,其他工控機電腦、PC控制器暫時不考慮。望大家推薦,有渠道可以留下聯系方式,我們標準機有量。 |
---|---|
本帖最近評分記錄: |
instanttw
級別: 探索解密
|
若硬體都無法符合要求,可以思考演算法部分要如何優化。 如果大部分情況都只會更新到小部分數據,那程式本身就不需要這么大的迴圈。 如果反應不需要這個迅速,譬如一筆資料每一秒甚至兩秒更新一次也不會造成困擾, 就把整個大迴圈拆成每次掃描週期都只計算一部分即可。 經過多次掃描后,所有的資料還是可以處理掉。 如果資料間沒有相依,可將沒有相依的部分拆到另一顆 PLC 來計算。 后續再使用通訊將需要的結果集合到一臺中央 PLC 進行判斷。 另外也可以思考平行處理的可能性。(譬如使用 32 位元指令一口氣處理 32 個位元) |
---|---|
|