zengtie1992
級別: 略有小成
|
圖片:
我這個表格是會顯示每小時的產量的,一小時生成一行。 現在有個問題,是關于怎么獲取每小時產量比較合理。 我目前是這樣, 8:00時讀取一次 8:59時讀取一次 差值就是一小時產量 這樣有個問題,假如準備獲取數據的時候,電腦突然關掉了,或者這個軟件關掉了,就獲取不到了 |
---|---|
|
13821917697
承接電氣自動化項目、電氣接線圖設計、IO點表、電氣元器件選型
級別: 工控俠客
|
裝個數據庫 每小時讀到的數據存入數據庫,然后在處理 這樣就丟不了了。但是如果你電腦關機 軟件崩潰獲取不到數據源的話,那真的沒辦法 除非你做個軟件冗余。 樓主留言:謝謝哥指導! |
---|---|
|
a918126889
級別: 略有小成
|
這個隨便做啊,,簡單點:自己做個文檔讀寫,開軟件的時候進行數據處理 。不過你應該不懂我的意思,具體細節:你生產一個產品就會有一個數據,先寫入當天日期的文件中,然后放到自己的代碼LIST里面,同步到UI。開機的時候再去讀你的文件,反過來用LIST接收你讀取文件的數據。然后再更新到你的UI上面 樓主留言:謝謝哥指導!謝謝 |
---|---|
|
cz19880305
級別: 略有小成
|
數據庫的方法又方便又穩定,是比較合理的。 樓主留言:你好,就是生產一個,就有一個數據,每生產一個,往數據庫添加一條,然后再統計每小時的數據產量值是多少,對嗎? |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
其實就是個可用性問題,還有一個數據存在哪的問題 由于你是一個小時才更新一次,如果是我,我會把數據直接放在PLC里面,占用幾十個寄存器而已,不是什么接受不了的開銷,甚至直接存絕對數量都可以,上位機讀上去自己減一下,你這個PLC程序也非常好寫,用索引寄存器程序很簡單. 這樣基本上就可以保證隨時打開軟件都是有數據可用的狀態. 當然,隔天的問題要處理一下~ 樓主留言:非常感謝大家熱心指導!謝謝 |
---|---|
|
吾志所向
級別: 家園常客
|
|
---|---|
|