通過(guò)數(shù)據(jù)庫(kù)網(wǎng)關(guān)連接羅克韋爾1756-L72的以太網(wǎng)端口標(biāo)簽方式采集數(shù)據(jù),將數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù),以下描述具體的操作步驟。PLC數(shù)據(jù)MQTT多主題發(fā)布/訂閱西門子PLC數(shù)據(jù)采集到數(shù)據(jù)庫(kù)
創(chuàng)新互聯(lián)公司是專業(yè)的無(wú)極網(wǎng)站建設(shè)公司,無(wú)極接單;提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行無(wú)極網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
網(wǎng)關(guān)模塊安裝在設(shè)備側(cè),不用電腦軟件,隨設(shè)備上電啟動(dòng)自動(dòng)運(yùn)行,保證設(shè)備數(shù)據(jù)采集與設(shè)備運(yùn)行同步,簡(jiǎn)單高效的完成了數(shù)據(jù)采集;已批量用于多種行業(yè)的智能工廠,大大提高M(jìn)ES等工業(yè)互聯(lián)網(wǎng)項(xiàng)目的實(shí)施效率。IGT-DSER帶有兩種數(shù)據(jù)緩存功能:
1. 高頻次采集數(shù)據(jù)緩存,打包后一次性上報(bào)到數(shù)據(jù)庫(kù);
2. 斷網(wǎng)、服務(wù)器維護(hù)上報(bào)異常時(shí),將數(shù)據(jù)緩存,待故障解除后重新上報(bào)到數(shù)據(jù)庫(kù)
網(wǎng)關(guān)支持西門子、三菱、歐姆龍、施耐德等幾乎所有的PLC品牌,通過(guò)以上參數(shù)軟件自行切換即可;關(guān)于網(wǎng)關(guān)模塊的詳細(xì)介紹可查看CSDN的這篇文章,或者到這里下載PDF手冊(cè)。以下是詳細(xì)的操作步驟:
首先用Navicat連接服務(wù)器數(shù)據(jù)庫(kù),建立一個(gè)數(shù)據(jù)表,名稱為'abplcdata',數(shù)據(jù)表設(shè)計(jì)視圖如下:
然后在PC上運(yùn)行網(wǎng)關(guān)的參數(shù)設(shè)置軟件,網(wǎng)線連接IGT-DSER網(wǎng)關(guān)的網(wǎng)口1,先配置網(wǎng)絡(luò)參數(shù)(默認(rèn)IP:192.168.1.244,確認(rèn)PC的網(wǎng)口與網(wǎng)關(guān)默認(rèn)IP同網(wǎng)段),通過(guò)‘工具’-‘搜索在線網(wǎng)關(guān)’,搜索到網(wǎng)關(guān)后,修改IP地址等參數(shù),具體如下:
網(wǎng)口1.PLC設(shè)備末段IP設(shè)置為0表示有多臺(tái)同系列同網(wǎng)段的PLC,每臺(tái)PLC的IP地址在PLC數(shù)據(jù)地址表里面配置,后面有描述;設(shè)置完成后通過(guò)‘參數(shù)’-‘參數(shù)寫(xiě)入到網(wǎng)關(guān)’,下載參數(shù),會(huì)有以下提示:
點(diǎn)‘是(Y)’即可,參數(shù)下載成功后將網(wǎng)關(guān)斷電,網(wǎng)口1接入PLC的交換機(jī)網(wǎng)絡(luò),同時(shí)修改PC的網(wǎng)口參數(shù)為PLC同網(wǎng)段,重新搜索網(wǎng)關(guān)讀取參數(shù)后,通過(guò)‘功能’-‘?dāng)?shù)據(jù)上報(bào)與下載’進(jìn)入數(shù)據(jù)服務(wù)配置頁(yè)面,選擇SQL遠(yuǎn)程數(shù)據(jù)庫(kù),配置數(shù)據(jù)庫(kù)地址、PLC標(biāo)簽的參數(shù);
配置完成后要下載參數(shù),通過(guò)‘工具’-‘重啟網(wǎng)關(guān)’,重啟后,網(wǎng)關(guān)即進(jìn)入工作狀態(tài),通過(guò)讀取參數(shù)可查看網(wǎng)關(guān)的實(shí)際數(shù)據(jù),雙擊配置表對(duì)應(yīng)的數(shù)據(jù)序號(hào)可查看數(shù)據(jù)值,如下圖:
序號(hào)001是日期時(shí)間,取自網(wǎng)關(guān)的RTC時(shí)鐘;002和003是PLC的控制器二維數(shù)組;004、005和006是控制器一維數(shù)組;007為程序變量,字符串類型;008是程序數(shù)組;009是控制器變量,BOOL類型;
設(shè)備/站號(hào)欄目的數(shù)值9,表示PLC的IP地址(192.168.0.9)末段(前三段與網(wǎng)關(guān)的網(wǎng)口1相同),如果需要增加另外的同系列同網(wǎng)段PLC,在這里設(shè)置對(duì)應(yīng)的IP末段地址即可,不同的PLC對(duì)應(yīng)不同的數(shù)據(jù)表,或者不同的記錄行;
需要注意配置表‘?dāng)?shù)據(jù)地址’欄是PLC的數(shù)據(jù)標(biāo)簽,不能錯(cuò)誤,否則讀不到數(shù)據(jù),所以最好是通過(guò)PLC的編程軟件從PLC導(dǎo)出CSV文件,然后復(fù)制到配置表,如下圖:
再打開(kāi)Navicat查看數(shù)據(jù)庫(kù)中的數(shù)據(jù),如下圖:
這樣就完成了數(shù)據(jù)采集,沒(méi)間隔5秒網(wǎng)關(guān)會(huì)自動(dòng)上報(bào)一次數(shù)據(jù),這個(gè)周期可以調(diào)整,也可以設(shè)置成觸發(fā)模式,根據(jù)數(shù)據(jù)變化上報(bào)數(shù)據(jù);
相關(guān)資源:利用PLC實(shí)現(xiàn)數(shù)據(jù)采集_plc數(shù)據(jù)采集并存入數(shù)據(jù)庫(kù),plc數(shù)據(jù)采集-專業(yè)...
————————————————
版權(quán)聲明:本文為CSDN博主「肉褚」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:
采集西門子和三菱還有歐姆龍的,
直接入庫(kù)到mysql。
兄弟,
我也遇到類似的需求,
不太好弄。
我們都是做web的,
對(duì)于PLC本身就不太懂。
可以用多比物聯(lián)網(wǎng)智能網(wǎng)關(guān),web服物器上安裝一個(gè)接收軟件,
直接將采集數(shù)據(jù)入到mysql中,
web程序可以直接讀取mysql。
數(shù)據(jù)庫(kù)中有兩張表,實(shí)時(shí)數(shù)據(jù)表和歷史庫(kù)表,
查詢的時(shí)候需要注意。
三菱plc在線讀取的程序工程保存:
一、將plc與編程軟件連接,首先點(diǎn)擊菜單欄里的【在線】中的【PLC讀取】會(huì)彈出對(duì)話框讓你選擇plc類型。
二、點(diǎn)擊【程序+參數(shù)】按鈕執(zhí)行,完成后關(guān)閉。需要注意的是PLC沒(méi)有進(jìn)行加密處理或者你知道密碼才能進(jìn)行上傳。
三、程序上傳到軟件后打開(kāi)軟件中【程序部件】中的【MAIN】才會(huì)顯示你讀取的程序,最后點(diǎn)擊保存按鈕放到你想要的電腦位置。
這個(gè)具體情況不同:
asp網(wǎng)站所使用的access數(shù)據(jù)庫(kù),直接FTP上傳到網(wǎng)站程序目錄中即可。
php網(wǎng)站使用的mysql數(shù)據(jù)庫(kù),可以備份為.sql文件,然后到網(wǎng)站服務(wù)器后臺(tái),導(dǎo)入備份然后執(zhí)行還原即可導(dǎo)入原數(shù)據(jù)。
net網(wǎng)站使用的sql數(shù)據(jù)庫(kù),常見(jiàn)的是備份為.bak文件,然后網(wǎng)站后臺(tái)導(dǎo)入備份,繼續(xù)執(zhí)行還原即可導(dǎo)入原數(shù)據(jù)。
另外對(duì)于mysql,如果可以拿到源文件,也可以直接打包傳送到服務(wù)器,然后解壓放置到服務(wù)器mysql目錄即可。
既然有電腦,就好辦。
安裝一個(gè)組態(tài)王之類的軟件,做一個(gè)畫(huà)面,然后用組態(tài)王讀取PLC數(shù)據(jù),然后記錄到SQL就行了
1、復(fù)制mysql代碼。
2、進(jìn)入空間,找到自定義,點(diǎn)擊自定義。
3、將代碼粘貼到地址欄里。
4、按Enter鍵點(diǎn)擊保存即可。