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

看板Soft_Job作者 (草草)時間5年前 (2019/04/27 01:04), 5年前編輯推噓30(30056)
留言86則, 33人參與, 5年前最新討論串1/1
公司自動化機台是三菱的PLC+士林人機, 每次都要去機台上拍數據,再KEY入EXCEL做成圖 最近長官想導入資料視覺化,直接看電腦上就可以看到圖表, 隨時可監控,也不用花很多時間在撈數據及做成圖表,但也問了幾個設備人員都說不會 我的想法是(有錯請糾正) PLC偵測數據(尺寸或電阻)→將數據上傳至資料庫→用Python做成圖表 以前在學校有學過Python、R、Matlab語言,但不懂前端 畢竟是電機、機械的領域 想請問將plc將數據上傳至資料庫,市面上有教學的書嗎 想研究一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.221.49 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1556298281.A.600.html ※ 編輯: popo14777 (42.73.221.49), 04/27/2019 01:06:11

04/27 01:15, 5年前 , 1F
控制室用的scada
04/27 01:15, 1F

04/27 01:22, 5年前 , 2F

04/27 01:23, 5年前 , 3F

04/27 01:24, 5年前 , 4F
這兩個作者的書算是蠻常見PC連PLC的書
04/27 01:24, 4F

04/27 02:01, 5年前 , 5F

04/27 02:09, 5年前 , 6F
佩服,我已經放棄plc
04/27 02:09, 6F

04/27 06:58, 5年前 , 7F
直接跟plc廠商買開發用的dll也是一個方法
04/27 06:58, 7F

04/27 08:31, 5年前 , 8F
去問三菱跟士林的業務資料如何外拋?你沒有問就上來求解。無
04/27 08:31, 8F

04/27 08:31, 5年前 , 9F
言。如果只是看人機的資就去問廠商。
04/27 08:31, 9F

04/27 09:02, 5年前 , 10F
Plc應該可以走modbus tcp
04/27 09:02, 10F

04/27 09:12, 5年前 , 11F
1.最快的方式 買OPC Server軟體 約五萬搞定
04/27 09:12, 11F

04/27 09:12, 5年前 , 12F
2.或是可以讀三菱PLC的通訊協定 叫MC Protocal
04/27 09:12, 12F

04/27 09:55, 5年前 , 13F
1. 加裝modbus模組(如果型號有支援的話)2. 用人機寫到scad
04/27 09:55, 13F

04/27 09:55, 5年前 , 14F
a 3. OPC
04/27 09:55, 14F

04/27 10:03, 5年前 , 15F
問廠商啊
04/27 10:03, 15F

04/27 10:19, 5年前 , 16F
5樓已經把常用的解法都畫給原po了,第一個最省錢,只是C
04/27 10:19, 16F

04/27 10:19, 5年前 , 17F
OM port回傳的 byte array要找到原廠的訊號規格書,把它
04/27 10:19, 17F

04/27 10:19, 5年前 , 18F
decoding,三菱FX系列(士林也是這個規格),很花時間;第
04/27 10:19, 18F

04/27 10:19, 5年前 , 19F
三個外掛一個PLC端的乙太網路模組,訊號都是decoded,但
04/27 10:19, 19F

04/27 10:19, 5年前 , 20F
這個模組就PLC本體的價格,所以不一定願意花這個錢,而且
04/27 10:19, 20F

04/27 10:19, 5年前 , 21F
年代太久的PLC還不一定可以外掛。
04/27 10:19, 21F

04/27 10:22, 5年前 , 22F
通過人機的話也有訊號decoding的問題,但是相對便宜
04/27 10:22, 22F

04/27 10:40, 5年前 , 23F
讀 com port
04/27 10:40, 23F

04/27 12:22, 5年前 , 24F
OPCServer+1 再買一個Historian搞定
04/27 12:22, 24F

04/27 12:23, 5年前 , 25F
科X代理的Historain很常見 跟K開頭的OPCServer相容高
04/27 12:23, 25F

04/27 12:27, 5年前 , 26F
Kpware
04/27 12:27, 26F

04/27 12:39, 5年前 , 27F
設備商不見得願意提供點位資訊 如果加密就沒辦法了
04/27 12:39, 27F

04/27 13:13, 5年前 , 28F
先看你能支援那種硬體傳輸 net/serial
04/27 13:13, 28F

04/27 13:13, 5年前 , 29F
不同規格plc可能不同寫法
04/27 13:13, 29F

04/27 14:03, 5年前 , 30F
5F的圖1最常用 2,4如果規格有支援最省錢,
04/27 14:03, 30F

04/27 14:03, 5年前 , 31F
走COM比較好寫,走網路比較好擴充
04/27 14:03, 31F

04/27 14:03, 5年前 , 32F
剛重看你的問題,發現你們機台應該是買別人的
04/27 14:03, 32F

04/27 14:03, 5年前 , 33F
這就尷尬了XD 通常人機、PLC都會鎖所以問問你們供應商
04/27 14:03, 33F

04/27 14:04, 5年前 , 34F
只是不便宜,老闆決定要做再來跟供應商討論協定
04/27 14:04, 34F

04/27 14:04, 5年前 , 35F
PLC的資料只要有辦法進電腦,其他就好處理了
04/27 14:04, 35F

04/27 14:05, 5年前 , 36F
如果你判斷可能之後有其他機台要搞,那建議先統合所有
04/27 14:05, 36F

04/27 14:05, 5年前 , 37F
機台資料、儲存後,再丟資料庫你程式再去資料庫撈
04/27 14:05, 37F

04/27 14:08, 5年前 , 38F
>>將數據上傳至資料庫 你有什麼介面可以傳
04/27 14:08, 38F

04/27 14:28, 5年前 , 39F
裝個node red 之類的
04/27 14:28, 39F

04/27 14:33, 5年前 , 40F

04/27 15:18, 5年前 , 41F
樓上的架構跟同事做過 是在PC用C#寫一隻程式去連三菱的PLC,
04/27 15:18, 41F

04/27 15:18, 5年前 , 42F
同事做成一個小server方便我這邊寫其他程式接資料以及做控
04/27 15:18, 42F

04/27 15:18, 5年前 , 43F
04/27 15:18, 43F

04/27 15:21, 5年前 , 44F
印象我同事在接的時候 也花了不少時間跟設備商的人(剛好是
04/27 15:21, 44F

04/27 15:21, 5年前 , 45F
客戶同一個)溝通 怎麼處理封包的資料什麼的
04/27 15:21, 45F

04/27 16:20, 5年前 , 46F
先評估以下事項:
04/27 16:20, 46F

04/27 16:21, 5年前 , 47F
1. PLC階梯圖或設定參數可自行更改嗎(或設備商願意嗎
04/27 16:21, 47F

04/27 16:24, 5年前 , 48F
2. 如果設備商不願意提供內部memory資料,可否改成
04/27 16:24, 48F

04/27 16:24, 5年前 , 49F
提供資料交換區,像是modbus之類的
04/27 16:24, 49F

04/27 16:25, 5年前 , 50F
3. 或是直接透過HMI取得資料交換區的資料
04/27 16:25, 50F

04/27 16:30, 5年前 , 51F
以我接觸的情況,提供一筆預算請設備商提供資料交換區
04/27 16:30, 51F

04/27 16:31, 5年前 , 52F
是比較好的做法,像是modbus之類的,這樣設備商內部點
04/27 16:31, 52F

04/27 16:32, 5年前 , 53F
位也可以保密,你也可以收集想要的資料
04/27 16:32, 53F

04/27 19:32, 5年前 , 54F
有什麼東西沒辦法用binary解決的? XD
04/27 19:32, 54F

04/27 19:57, 5年前 , 55F
push
04/27 19:57, 55F

04/28 02:14, 5年前 , 56F
有些新人機可以直接寫值到資料庫了
04/28 02:14, 56F

04/28 03:01, 5年前 , 57F
樹莓派+RS485+網路
04/28 03:01, 57F

04/28 10:39, 5年前 , 58F
用三菱的mx component,就可以撈到資料了,但必須修改
04/28 10:39, 58F

04/28 10:39, 5年前 , 59F
plc程式
04/28 10:39, 59F

04/28 11:52, 5年前 , 60F
這是一個 CIM (電腦整合製造)範疇,那是很常有的事情.
04/28 11:52, 60F

04/28 11:54, 5年前 , 61F
在尋找協力商或者自行發展解決方案,我是不知道何者為優.
04/28 11:54, 61F

04/28 19:02, 5年前 , 62F
PLC跟HMI有能力修改或可以修改嗎?
04/28 19:02, 62F

04/28 19:05, 5年前 , 63F
是想解決這一台還是要長遠考量接很多台機器,解決的方案都
04/28 19:05, 63F

04/28 19:05, 5年前 , 64F
不太一樣
04/28 19:05, 64F

04/29 08:07, 5年前 , 65F
接一台web cam用opencv最簡單ㄅ
04/29 08:07, 65F

04/29 23:18, 5年前 , 66F
台達scada diaview就解決了
04/29 23:18, 66F

04/30 10:43, 5年前 , 67F
推圖解XD
04/30 10:43, 67F

05/02 08:00, 5年前 , 68F
我講一下正新輪胎的玩法
05/02 08:00, 68F

05/02 08:00, 5年前 , 69F
以proface人機為主,配合後台的prosever,可以將對應的M點
05/02 08:00, 69F

05/02 08:00, 5年前 , 70F
、D值,直接傳到prosever設定的相對應的資料庫。
05/02 08:00, 70F

05/02 08:00, 5年前 , 71F
然後寫網頁的人員只要把圖面畫出,指定好位置,就能讀取到P
05/02 08:00, 71F

05/02 08:00, 5年前 , 72F
LC內部的資料。
05/02 08:00, 72F

05/02 08:00, 5年前 , 73F
只是PLC的資料都要寫到人機上,人機也要全綁proface
05/02 08:00, 73F

05/02 08:00, 5年前 , 74F
而且不只能讀取,也能控制。
05/02 08:00, 74F

05/02 08:00, 5年前 , 75F
只是不能太即時,所以都用來警報傳輸、配方下載、機台解鎖
05/02 08:00, 75F

05/02 08:00, 5年前 , 76F
等功用。
05/02 08:00, 76F

05/02 08:02, 5年前 , 77F
台達也有出e-sever但只能讀,不能寫回去PLC
05/02 08:02, 77F

05/02 08:02, 5年前 , 78F
成本便宜到一萬就能玩(電腦已自備)
05/02 08:02, 78F

05/02 08:03, 5年前 , 79F
omron也有出一套,但就沒去了解了。
05/02 08:03, 79F

05/02 08:16, 5年前 , 80F
我以前也接觸到過 omron ,不過沒有深入,還是停在SQL等.
05/02 08:16, 80F

05/02 08:18, 5年前 , 81F
初期不會用的,可以去買台達的來玩,全中文講解,連資料庫
05/02 08:18, 81F

05/02 08:18, 5年前 , 82F
都教你怎麼用,跟著步驟做就能用出來
05/02 08:18, 82F

05/02 08:19, 5年前 , 83F
其他寫程式的人會碰觸到的機會可能就人事卡鐘的硬體.
05/02 08:19, 83F

05/02 08:19, 5年前 , 84F
我是路過,嘴砲而已,有需求的不是我.
05/02 08:19, 84F

05/05 12:20, 5年前 , 85F
這很簡單簡單,mx收資料到電腦,再處理就好。
05/05 12:20, 85F

06/04 15:14, 5年前 , 86F
https://reurl.cc/5QaNn 看起來應該是由HMI拋最經濟
06/04 15:14, 86F
文章代碼(AID): #1SmpefO0 (Soft_Job)