[請益] 如何將PLC數據存到資料庫

作者: popo14777 (草草)   2019-04-27 01:04:39
公司自動化機台是三菱的PLC+士林人機,
每次都要去機台上拍數據,再KEY入EXCEL做成圖
最近長官想導入資料視覺化,直接看電腦上就可以看到圖表,
隨時可監控,也不用花很多時間在撈數據及做成圖表,但也問了幾個設備人員都說不會
我的想法是(有錯請糾正)
PLC偵測數據(尺寸或電阻)→將數據上傳至資料庫→用Python做成圖表
以前在學校有學過Python、R、Matlab語言,但不懂前端
畢竟是電機、機械的領域
想請問將plc將數據上傳至資料庫,市面上有教學的書嗎
想研究一下,謝謝
作者: ejo31 (ejo31)   2019-04-27 01:15:00
控制室用的scada
作者: orangeterry (bghnbytnytn)   2019-04-27 01:22:00
作者: nicetw20xx (哇愛台灣)   2019-04-27 02:01:00
作者: x246libra (楓)   2019-04-27 02:09:00
佩服,我已經放棄plc
作者: ginokk (ko)   2019-04-27 06:58:00
直接跟plc廠商買開發用的dll也是一個方法
作者: e609 (QQ)   2019-04-27 08:31:00
去問三菱跟士林的業務資料如何外拋?你沒有問就上來求解。無言。如果只是看人機的資就去問廠商。
作者: ek0519 (new life)   2019-04-27 09:02:00
Plc應該可以走modbus tcp
作者: hellokiwi (高能肥宅)   2019-04-27 09:12:00
1.最快的方式 買OPC Server軟體 約五萬搞定2.或是可以讀三菱PLC的通訊協定 叫MC Protocal
作者: twyi (Mr.。)   2019-04-27 09:55:00
1. 加裝modbus模組(如果型號有支援的話)2. 用人機寫到scada 3. OPC
作者: jasonpop (善惡魔使)   2019-04-27 10:03:00
問廠商啊
作者: choral   2019-04-27 10:19:00
5樓已經把常用的解法都畫給原po了,第一個最省錢,只是COM port回傳的 byte array要找到原廠的訊號規格書,把它decoding,三菱FX系列(士林也是這個規格),很花時間;第三個外掛一個PLC端的乙太網路模組,訊號都是decoded,但這個模組就PLC本體的價格,所以不一定願意花這個錢,而且年代太久的PLC還不一定可以外掛。
作者: chengcti (版主請投我一票!)   2019-04-27 10:40:00
讀 com port
作者: jj0321 (JJ與你倒數唷)   2019-04-27 12:22:00
OPCServer+1 再買一個Historian搞定科X代理的Historain很常見 跟K開頭的OPCServer相容高
作者: j2148kimo   2019-04-27 12:27:00
Kpware
作者: testPtt (測試)   2019-04-27 12:39:00
設備商不見得願意提供點位資訊 如果加密就沒辦法了
作者: godddddd (howudoing)   2019-04-27 13:13:00
先看你能支援那種硬體傳輸 net/serial不同規格plc可能不同寫法
作者: nicetw20xx (哇愛台灣)   2019-04-27 14:03:00
5F的圖1最常用 2,4如果規格有支援最省錢,走COM比較好寫,走網路比較好擴充剛重看你的問題,發現你們機台應該是買別人的這就尷尬了XD 通常人機、PLC都會鎖所以問問你們供應商只是不便宜,老闆決定要做再來跟供應商討論協定PLC的資料只要有辦法進電腦,其他就好處理了如果你判斷可能之後有其他機台要搞,那建議先統合所有機台資料、儲存後,再丟資料庫你程式再去資料庫撈
作者: chuegou (chuegou)   2019-04-27 14:08:00
>>將數據上傳至資料庫 你有什麼介面可以傳
作者: gino0717 (gino0717)   2019-04-27 14:28:00
裝個node red 之類的
作者: nicetw20xx (哇愛台灣)   2019-04-27 14:33:00
作者: alog (A肉哥)   2019-04-27 15:18:00
樓上的架構跟同事做過 是在PC用C#寫一隻程式去連三菱的PLC,同事做成一個小server方便我這邊寫其他程式接資料以及做控制印象我同事在接的時候 也花了不少時間跟設備商的人(剛好是客戶同一個)溝通 怎麼處理封包的資料什麼的
作者: OriginStar   2019-04-27 16:20:00
先評估以下事項:1. PLC階梯圖或設定參數可自行更改嗎(或設備商願意嗎
作者: Killercat (殺人貓™)   2019-04-27 19:32:00
有什麼東西沒辦法用binary解決的? XD
作者: gp03dan (HouseKing)   2019-04-27 19:57:00
push
作者: coolcamel (~馬各馬它~)   2019-04-28 02:14:00
有些新人機可以直接寫值到資料庫了
作者: wennie0433   2019-04-28 03:01:00
樹莓派+RS485+網路
作者: qvdyw3934 (kcy)   2019-04-28 10:39:00
用三菱的mx component,就可以撈到資料了,但必須修改plc程式
作者: yaurtusn (擎天崗小牛)   2019-04-28 11:52:00
這是一個 CIM (電腦整合製造)範疇,那是很常有的事情.在尋找協力商或者自行發展解決方案,我是不知道何者為優.
作者: asneo   2019-04-28 19:02:00
PLC跟HMI有能力修改或可以修改嗎?是想解決這一台還是要長遠考量接很多台機器,解決的方案都不太一樣
作者: snapdragon (彈指龍)   2019-04-29 08:07:00
接一台web cam用opencv最簡單ㄅ
作者: ddx000 (地瓜)   2019-04-29 23:18:00
台達scada diaview就解決了
作者: oread168 (大地的精靈R)   2019-04-30 10:43:00
推圖解XD
作者: GOFEN (豬阿布)   2019-05-02 08:00:00
我講一下正新輪胎的玩法以proface人機為主,配合後台的prosever,可以將對應的M點、D值,直接傳到prosever設定的相對應的資料庫。然後寫網頁的人員只要把圖面畫出,指定好位置,就能讀取到PLC內部的資料。只是PLC的資料都要寫到人機上,人機也要全綁proface而且不只能讀取,也能控制。只是不能太即時,所以都用來警報傳輸、配方下載、機台解鎖等功用。台達也有出e-sever但只能讀,不能寫回去PLC成本便宜到一萬就能玩(電腦已自備)omron也有出一套,但就沒去了解了。
作者: yaurtusn (擎天崗小牛)   2019-05-02 08:16:00
我以前也接觸到過 omron ,不過沒有深入,還是停在SQL等.
作者: GOFEN (豬阿布)   2019-05-02 08:18:00
初期不會用的,可以去買台達的來玩,全中文講解,連資料庫都教你怎麼用,跟著步驟做就能用出來
作者: yaurtusn (擎天崗小牛)   2019-05-02 08:19:00
其他寫程式的人會碰觸到的機會可能就人事卡鐘的硬體.我是路過,嘴砲而已,有需求的不是我.
作者: pajero (happylife)   2019-05-05 12:20:00
這很簡單簡單,mx收資料到電腦,再處理就好。

Links booklink

Contact Us: admin [ a t ] ucptt.com