周計劃6(2018.12.24-2018.12.30)
阿新 • • 發佈:2019-01-04
遲到的周計劃,說好的每週定個計劃,同時總結上一週的收穫。週一到週四被一個專案搞得手忙腳亂,以前都是看前人寫的完整的上位機程式,覺得原理就這麼簡單嘛,只是關注到了整體的流程,從未關注細節,覺得差不多就行了,差不多,一直是差不多。差不多到底是對還是錯呢,糊弄事的時候差不多就行了,卻從未考慮到到底會導致什麼樣子的結果。無論是糊弄成功了,還是怎麼樣,時間精力都浪費了,收穫呢?學到了什麼呢?到頭來坑害了自己。
就像每週寫總結一樣,已經對自己的要求放寬了許多,不知道有多少人是精確到每天來總結自己,查缺補漏。即使是這周的前四天在車間裡面除錯上位機程式,可晚上總能抽出時間,不行的話週五週六也一樣可以啊,結果拖到了現在,這周馬上就要結束了。實在是應該按照自己的計劃來進行,不然要計劃用來幹嘛呢,公司用規定來幹嘛呢!只會變得更加規範,有條理。
總結上位機收穫:
顧名思義有上位機,可能就有下位機
下位機是直接控制裝置獲取裝置狀況的計算機,一般是PLC/微控制器之類的
上位機發出的命令首先給下位機,下位機再根據此命令解釋成相應時序訊號直接控制相應裝置。下位機不時讀取裝置狀態資料(一般模擬量),轉化成數字訊號反饋給上位機。簡言之如此,真實情況千差萬別,但萬變不離其宗。上下位機都需要程式設計,都有專門的開發系統。
上位機現在用C#完全面向物件的一門程式語言來實現(visual studio軟體),就工業上面的應用來說,相對簡單
上下位機之前通訊的中介是OPC,用Kepserver軟體來實現,只需滑鼠點選就可操作,不需程式設計,配好下位機的地址
外部的東西都有了,剩下的就是上位機的程式設計實現,反饋標籤,變數地址要多多注意