1. ab上位機se怎麼導入標簽
1、將FactoryTalkView標簽資料庫導出到CSV文件。
2、可在Excel中創建標簽,然後將它們導入到使用標簽導入/導出向導(TagImport/ExportWizard)中此設置的項目。
3、合並FactoryTalkView標簽資料庫。
4、將FactoryTalkView項目中的標簽信息與另一個FactoryTalkView資料庫合並。
5、導入A.1.系列或Logic5資料庫文件。
6、將羅克韋爾軟體A.1.系列或Logic5CSV格式中的符號導入到FactoryTalkView資料庫。
7、導入RSLogix5/500地址和符號ASCII文件。
8、將RSLogix5或RSLogix500的ASCII導出文件中的符號導入到FactoryTalkView資料庫即可。
2. 單片機接收到的數據如何連接資料庫
上位機用VB或VC編程,先會接收數據,會保存到TXT文本文件中。再學會保存到EXCEL中,就 算成功,EXCEL表格本身就 是資料庫的一部分。至於資料庫的操作,用高級語言是很簡單的,它和單 片機關系不大。我整過VB編程,串口接收,先保存到TXT文本文件中, 再學會保存到EXCEL中,挺簡單的,網上搜幾次就 成功了。
下面是我的串口接收程序的一部分:
Select Case MSComm1.CommEvent '事件發生
Case 2
inbuff = MSComm1.Input '讀入到緩沖區
ll = UBound(inbuff)
Label10.Caption = Label10.Caption + UBound(inbuff) + 1
ReDim indata(1 To (ll + 1))
For ii = 0 To UBound(inbuff)
strHex = strHex & Right("0" & Hex(inbuff(ii)), 2) & " " '如果只有一個字元,則前補0, 如F顯示0F,最後補空格方便顯示觀察如: 00 0F FE
TextReceive = strHex 『顯示到 文本框
Next ii
Open "12.txt" For Append As #1 『打開 文本文件
m = (ll + 1) / 2
Print #1, Now; "收到"; m; "個數據"
Close #1
For ii = 1 To Len(strHex) Step 6
indata((ii + 5) / 6) = Val("&H" & Mid(strHex, ii, 2)) * 4 + Val("&H" & Mid(strHex, ii + 3, 2))
Next ii
n1 = Val(Text1.Text) '電源電壓
n2 = Val(Text2.Text) '第一路電壓衰減倍數
n3 = Val(Text3.Text) '第二路電壓衰減倍數
na = n1 * n2 / 1024
nb = n1 * n3 / 1024
X = (ll + 1) / 2 - 1
For ii = 1 To X Step 2 '存入文本中,每行兩個數據
V1 = indata(ii) * na
V2 = indata(ii + 1) * nb
V3 = Format(V1, "0.000")
V4 = Format(V2, "0.000")
Open "12.txt" For Append As #1
Print #1, ii & "電壓 " & V3 & " v " & (ii + 1) & "電壓 " & V4 & " v"
Close #1
Next
'寫入EXCEL表格中
Set xlsApp = New Excel.Application
Set xlsBook = xlsApp.Workbooks.Open(App.Path & "\Book3.xls")
Set xlsSheet = xlsBook.Worksheets(1)
range = 2 '第二列為起始列,但每次寫入時,range並不一定是2,而是在原有基礎上另起1列
'第一列,寫入奇數數據
Do Until xlsSheet.Cells(2, range) = ""
range = range + 1
Loop
xlsSheet.Cells(1, range) = Date '第1行
xlsSheet.Cells(2, range) = Time '第2行
xlsSheet.Cells(3, range) = "迴路1電壓(V)" '第3 行
For ii = 1 To X Step 2 '從第4行開始存數據
V1 = indata(ii) * na
V3 = Format(V1, "0.000")
xlsSheet.Cells((ii + 1) / 2 + 3, range) = V3 '第4行
Next ii
'另起一列,寫入偶數數據
Do Until xlsSheet.Cells(2, range) = ""
range = range + 1
Loop
xlsSheet.Cells(2, range) = Time '第2行
xlsSheet.Cells(3, range) = "迴路2電壓(V)" '第3行
For ii = 2 To X + 1 Step 2 '從第4行開始存數據
V2 = indata(ii) * nb
V4 = Format(V2, "0.000")
xlsSheet.Cells(ii / 2 + 3, range) = V4
Next ii
xlsBook.Save
xlsBook.Application.Quit
strHex = "" '處理完成後清空字元串,等待下一次接收
'TextReceive = ""
End Select
3. ABPLC如何採集讀寫MYSQL資料庫
通過資料庫網關連接羅克韋爾1756-L72的乙太網埠標簽方式採集數據,將數據存入MySQL資料庫,以下描述具體的操作步驟。PLC數據MQTT多主題發布/訂閱西門子PLC數據採集到資料庫
網關模塊安裝在設備側,不用電腦軟體,隨設備上電啟動自動運行,保證設備數據採集與設備運行同步,簡單高效的完成了數據採集;已批量用於多種行業的智能工廠,大大提高MES等工業互聯網項目的實施效率。IGT-DSER帶有兩種數據緩存功能:
1. 高頻次採集數據緩存,打包後一次性上報到資料庫;
2. 斷網、伺服器維護上報異常時,將數據緩存,待故障解除後重新上報到資料庫
網關支持西門子、三菱、歐姆龍、施耐德等幾乎所有的PLC品牌,通過以上參數軟體自行切換即可;關於網關模塊的詳細介紹可查看CSDN的這篇文章,或者到這里下載PDF手冊。以下是詳細的操作步驟:
首先用Navicat連接伺服器資料庫,建立一個數據表,名稱為'abplcdata',數據表設計視圖如下:
然後在PC上運行網關的參數設置軟體,網線連接IGT-DSER網關的網口1,先配置網路參數(默認IP:192.168.1.244,確認PC的網口與網關默認IP同網段),通過『工具』->『搜索在線網關』,搜索到網關後,修改IP地址等參數,具體如下:
網口1.PLC設備末段IP設置為0表示有多台同系列同網段的PLC,每台PLC的IP地址在PLC數據地址表裡面配置,後面有描述;設置完成後通過『參數』->『參數寫入到網關』,下載參數,會有以下提示:
點『是(Y)』即可,參數下載成功後將網關斷電,網口1接入PLC的交換機網路,同時修改PC的網口參數為PLC同網段,重新搜索網關讀取參數後,通過『功能』->『數據上報與下載』進入數據服務配置頁面,選擇SQL遠程資料庫,配置資料庫地址、PLC標簽的參數;
配置完成後要下載參數,通過『工具』->『重啟網關』,重啟後,網關即進入工作狀態,通過讀取參數可查看網關的實際數據,雙擊配置表對應的數據序號可查看數據值,如下圖:
序號001是日期時間,取自網關的RTC時鍾;002和003是PLC的控制器二維數組;004、005和006是控制器一維數組;007為程序變數,字元串類型;008是程序數組;009是控制器變數,BOOL類型;
設備/站號欄目的數值9,表示PLC的IP地址(192.168.0.9)末段(前三段與網關的網口1相同),如果需要增加另外的同系列同網段PLC,在這里設置對應的IP末段地址即可,不同的PLC對應不同的數據表,或者不同的記錄行;
需要注意配置表『數據地址』欄是PLC的數據標簽,不能錯誤,否則讀不到數據,所以最好是通過PLC的編程軟體從PLC導出CSV文件,然後復制到配置表,如下圖:
再打開Navicat查看資料庫中的數據,如下圖:
這樣就完成了數據採集,沒間隔5秒網關會自動上報一次數據,這個周期可以調整,也可以設置成觸發模式,根據數據變化上報數據;
相關資源:利用PLC實現數據採集_plc數據採集並存入資料庫,plc數據採集-專業...
————————————————
版權聲明:本文為CSDN博主「肉褚」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42302872/article/details/113655413
4. 上位機如何將數據上傳到雲端
通過調用雲端介面將數據同步到雲端,採集和同步等操作使用多線程非同步操作,互不幹擾,但要考慮緩存數據的可靠性;
在上位機對應的一層資料庫做定時的ETL,要根據數據實時性的具體要求進行;
5. Oracle 資料庫A中表a的數據如何「實時」更新到資料庫B中表b中
這個其實最好是做stream,這樣可以保證同步更新。但是如果為了一張表做stream看起來又有些不那麼值當。
dblink無法遠程提交,我只能勉強提出一個方案供參考。
首先資料庫AB間互相建立dblink;也就是兩個dblink(A到B,B到A)
另外A資料庫連接B資料庫,所用的B資料庫的用戶是一個特殊的用戶,除了這個dblink以外,其他的地方根本用不到的。
B到A的觸發器則只需要讀取許可權就可以了。
在資料庫A上建立觸發器,after insert後觸發,觸發的內容是利用dblink登陸B資料庫,登陸後隨便查詢個什麼,都可以然後退出登陸。(直接退出也可以,主要是怕資料庫記錄不到登陸,登陸觸發器有時似乎不那麼好用,如果實在不好用可以在這個特殊用戶 建立一張表,然後每次登陸都drop這張表,用drop觸發器,這個沒問題)
B資料庫建立一個登陸觸發器(或drop觸發器),只要那個特殊用戶登陸,那麼就啟動,就是查詢A資料庫的表a,然後更新表b,然後提交。如果是drop或create觸發器,別忘了再重新create和drop,不然表會越來越多或者無表drop。
6. 上位機RSview32原來監控AB的plc,現在添加一個西門子300的,請問用何種協議和連接方式具體怎麼操作
如果RSview與AB的PLC仍保持通訊,比較簡便的方法建議AB與S7-300通訊,由AB採集S7-300的數據。
7. ABPLC的上位機(FactoryTalk View Studio)怎樣連接用模擬器(Emulator)進行編程的編程軟體(Logix5000
可以網路一下啊
8. AB plc 和上位機通訊方式和方法
AB PLC與上位機通訊。
首先你要看你的上位機支持什麼通訊。
比如 INtouch 可以用 Daserver rslinx。
AB PLC常用的通訊方式為 Rslinx。
9. AB plc 和上位機通訊方式和方法
ab
plc
與上位機通訊一般有以下幾個方法:
1、abh
簡單可靠的通訊方式,採用dh+網路通訊方式,不需要rslinx的支持,直接訪問ab
plc
2、opc方式,需要rslinx軟體支持,把ab
plc做成一個opc伺服器,組態軟體如ifix作為一個opc客戶端,去訪問ab
plc
3、第三方驅動,也是萬能驅動,是ge開發的igs驅動,需要購買授權,3千塊左右,能驅動目前市場上主流plc和各種智能型儀表
純手打,望採納!