1. MCGS怎麼通過實時資料庫查找控制項
實時數據就是你打算從你連接的設備中取得什麼點,開關量,模擬量等等,也可以建內部變數,這些點是你要在組態中使用到的點,比如實時頻率反饋,變頻器的運行狀態,控制開關量,運行到達切換旁路的反饋量等,控制頻率的變數等等,一切根據你的需要來定實時資料庫拉,一般控制變頻器都是用PLC來控制,主要的程序都是在在下位機裡面做的,MCGS組態只是起到一個人機交互的
界面,當然也可以用它來寫一些簡單的腳本程序,但是一般不這樣做。感覺MCGS一個比較好的優點就是可以提前建立實時資料庫,到現場調試的時候只需要把設備參數設置好之後鏈接上就可以了。我也懂得不是很多,但是這樣的案例也是經常做的,沒什麼難得,自己理解了就好做了。國內外的組態軟體真不少,真的適合我們大多數一般人用的真不多,每種組態軟體感覺都還有一些不足,可能是因為軟體價格的原因吧,他們開發更新的力度都不夠,組態王還好一些,但是畫面一多運行起來慢死了,跟客戶解釋都很累。
2. 大數據量實時統計排序分頁查詢 優化總結
大數據量實時統計排序分頁查詢 (並發數較小時) 的瓶頸不是函數(count,sum等)執行,
不是having, 也不是order by,甚至不是表join, 導致慢的原因就在於「數據量太大本身」
就是將表劃分為M份相互獨立的部分,可以是分表,也可以是不分表但冗餘一個取模結果欄位
實際結果是不分表比分表更加靈活,只需稍加配置,就可以動態切分大表,隨意更改M的大小。
將1條慢sql(大於30秒)拆分成為N條查詢速度巨快的sql(單條sql執行時間控制在20毫秒以內)
然後再web應用中以適當的線程數去並發查詢這些執行時間快的N條小sql再匯總結果
第一步查詢中去並發執行這N條小sql, 只取排序欄位和標識欄位,其他欄位一律丟棄
匯總結果後定位出當前頁面要顯示的pageNum條數據,再進行第二步查詢,取出頁面上需要展示的所有欄位
PS:這一點是至關重要的,其他幾點都可以不看,這點是最關鍵的。慢慢解釋一下:
a) 第一種方式是把資料庫中所有記錄(只取排序欄位和標識欄位並且不做任何sum,count having order by等操作)
全部拉到web應用中,在web應用中完成所有的計算
b) 第二種方式是把資料庫中所有記錄做sum count having等操作之後的所有行數拉到web應用中,在web應用中完成剩餘計算
c) 第三種方式是把資料庫中所有記錄做sum count having order by等操作之後把limit後的數據拉到web應用中,
在web應用中對limit後的數據再計算
顯然,第一種方式 資料庫什麼活都不做只取數據 是不可行的。以lg_order_count_seller為例,1500萬行,
如果只算id, seller_id和order_count 這三個bigint類型,至少需要拉8*3*1500 0000 = 360000000=340M,
拉到內存中之後存儲需要8*4*15000000= 460M,這還不算List是的2的n次方這個特點和計算排序等的內存開銷,
不僅資料庫與web應用機器IO扛不住,就是應用自身恐怕也要OOM了。
第二種方式,所有記錄做sum count having等操作之後,由於是group by seller_id的,總得數據量變為100萬(就是賣家總數),
這樣子一來,共需要拉8*3*100 0000 = 23M,拉到內存之後,需要8*4*100 0000 = 30M, 再算上List是的2的n次方這個特點和
計算排序等的內存開銷也不會超過100M, IO的時間和內存開銷勉強可以考慮接受。
第三種方式,所有記錄做sum count having order by等操作之後把limit後的數據拉到web應用中,因為做了limit,所以,
數據量很小了,無論是IO還是內存開銷都已經很小了。可以忽略。
綜合以上三種,第三種方式適用於頁面的前n頁和後n頁,因為這個limit的數據量隨著頁數的增大而增大,
當大到每個切分後的小表的數據量時就轉為第二種方式了。
第二種方式適用於頁面的第[n+1, totaoPageNum-n]頁。
切分成N條小sql後並行執行時排序不穩定性的解決辦法
① 問題描述:
優化之前,還是是一條大慢sql查詢時,由於資料庫排序是穩定排序,
所以當兩條記錄排序欄位值相同時他們在頁面上的頁碼位置是固定的。
優化之後,當並行執行這N條小sql時,由於無法控制這些小sql的先後執行順序,
導致在web應用中當兩條記錄的排序欄位值相同時在頁面上的頁碼位置是隨機的。
② 解決辦法:
除了拉標識欄位(seller_id)和排序欄位(order_count_sum)之外,再取一個unique(id)的欄位,當兩條記錄的排序欄位值相同時,再用這個unique的欄位(在賣家監控中這個欄位是id)進行第二次排序.這樣就解決了排序不穩定的問題。
③ 也許,看到這里會有疑問,為什麼不用seller_id?seller_id也是唯一, 這樣子不是少取id這個欄位,減少IO了?
seller_id雖然也是唯一,可以輔助排序,但是不要忘記資料庫的排序規則是:
如果兩列的值相等,那麼序號在前的排在前面,這里的序號就是主鍵(自動生成,autoincrement),
如果用seller_id的話還是不能保證排序的穩定性,只能用主鍵id.
優先載入頁面上的主要元素,然後再去非同步載入次要元素,
反應在賣家監控頁面中,查數據和查頁頁碼的sql語句基本相同,是在競爭同一資源,
所以,需要做一個策略,優先把資源讓給查數,數據查完之後再去查頁碼。
限流
由於多線程取數據並沒有從本質上提高資料庫性能,所以必須針對大數據量實時統計排序分頁查詢做限流
我這里打個比方:食堂有6個窗口,物流團隊吃飯要買6個菜,平均每買1個菜需要1分鍾的時間,
如果派我一個人去一個窗口買的話需要6分鍾的時間
假如派6個人分別去6個窗口買這6個菜,只需要1分鍾的時間
但是,如果除了物流團隊,再來其他5個團隊呢,也就是說6個團隊每個團隊買6個菜共買36個菜,
這樣子有的團隊先買完,有的團隊後買完,但平均時間還是6分鍾。本質上沒有變化。
所以,對於特定的查詢條件,必須進行限流。讓每分鍾至多有6個團隊買菜,這樣子能使得情況變得不至於太糟糕。
從根本上改變現狀
這一點從目前來看只能是展望了,比如mysql資料庫換更為強大的oracle資料庫,
或更換InnoDb引擎為其他,或更換SATA硬碟為SSD 。。。。。。
從實踐效果來看,優化後的效果是很明顯的。
相同的查詢條件,原來一個頁面查詢時間由於超過60秒超時了,根據1-6點建議優化之後,查詢時間變為2秒至3.5秒之間。
3. C# ACESS 實時查詢資料庫
public static DataSet LoadDataFromAccess(string DataFileName, string Sql) { try { string strConn = "Provider=microsoft.ace.oledb.12.0;Data Source=" + DataFileName; //string strConn = "Provider=microsoft.oledb.jet.4.0;Data Source=" + DataFileName; OleDbConnection Conn = new OleDbConnection(strConn); OleDbCommand cmd = new OleDbCommand(Sql, Conn); OleDbDataAdapter oda = new OleDbDataAdapter(); oda.SelectCommand = cmd; DataSet ds = new DataSet(); oda.Fill(ds); return ds; } catch { return null; } }
4. 企業實時資料庫有什麼功能
企業實時資料庫系統EI功能
生產實時監控:橫向集成工廠的開放控制系統(DCS/PLC/SCADA),瀏覽及監控整個流程過程中的實時數據,實時監控生產情況和設備運行情況。通過C/S和B/S分別實現了實時、動態、立體流程圖的組態和瀏覽;方便快捷地查詢實時數據;可在同一幅畫面內畫出幾個任意位好的歷史數據變化趨勢曲線;提示並顯示實時報警,可查詢歷史報警。
歷史數據存儲:可以存儲資料庫可接受的任何類型的實際數據,並使用先進的儲存演算法,對數據進行二次壓縮處理,大大節省了存儲空間;一萬點的數據一年的存儲空間只需5G左右。
歷史數據檢索:使用獨特的數據結構,系統在幾秒鍾內完成訪問一年乃至十年的數據。
實時數據採集:從生產現場自動採集控制系統(DCS/PLC/SCADA)的實時數據,將數據傳輸並存儲到實時資料庫中。
報表製作:利用Excel根據報表要求進行簡單的組態,做出形式多樣的生產報表。
實時數據分析:對實時數據進行計算、分析、統計,例如:物料平衡、班組考核、事故追憶和工藝參數分析。
管控數據集成:EI系統是MES系統實施的基礎,是實施先進控制和優化控制的平台,是ERP與控制系統之間的集成系統,可以和LIMS系統集成,也可以與關系資料庫之間集成。與關系資料庫無縫集成,無需編程,只需經過簡單向導配置,ERPConnect自動將實時數據轉換到基於關系資料庫的ERP、MIS等系統中。
5. 查看工作檯面中的實時資料庫對應的快捷鍵是
電腦鍵盤的CTRL和別的鍵組合。
Ctrl+Q、Ctrl+N打開查詢窗口。Ctrl+/注釋sql語句。Ctrl+R運行查詢窗口的sql語句。F6打開一個mysql命令行窗口。Ctrl+L刪除一行。Ctrl+W關閉一個查詢窗口。Ctrl+D表的數據顯示顯示頁面切換到表的結構設計頁面,但是在查詢頁面寫sql時是復制當前行。
6. 用 access vba 編寫的實時查詢資料庫並將結果顯示在子窗口的程序
如下即可:
PrivateSubText2_Change()
me.Child75.SourceObject="數據表.99規范列表"
withme.Child75.form
.Filter="規范名稱like'*"&Text2.Value&"*'"
.FilterOn=True
endwith
EndSub
7. 實時歷史資料庫的實時資料庫結構
一個實時資料庫系統的優劣,主要體現在它提供的功能是否齊備,系統性能是否優越,能否完成有效的數據存取,各種數據操作、查詢處理、存取方法、完整性檢查,保證相關的事務管理,事務的概念、調度與並發控制、執行管理及存取控制,安全性檢驗。
以下是力控的系統結構圖系統組成:由採集站DA、數據伺服器、 WEB伺服器、客戶端組成,同時和關系資料庫進行有效的數據交換,DCS的數據經過DA進行採集,由DA SERVER送到數據伺服器,數據伺服器再有效的送給其它客戶端。
pSpace實時資料庫伺服器主要由以下幾部分構成:
pSpace Server:
負責整個pSpaceTM應用系統的實時數據處理、歷史數據存儲、統計數據處理、數據服務請求、事件觸發器管理、調度管理、資源管理、系統配置等。
pSpace Data Service:
為第三方廠家的軟體訪問pSpaceTM Server時提供數據服務功能,包括:OPC Server、DDE Server、ODBC Router、Base API介面等
pSpace COM SDK:
COM SDK為用戶開發基於pSpaceTM Server的應用程序提供基於COM對象的編程介面。
pSpace Visual ActiveX:
是一組開放的控制項,如:數據控制項、文本控制項、棒圖控制項、趨勢控制項等,控制項可以直接訪問實時資料庫和關系資料庫的數據。
pSpace DA Server數據採集器:
pSpaceTM DA server是數據採集站的設備通訊管理服務程序,用於系統和DCS、PLC等數據源之間的數據交換,具有自動網路通信負荷平衡功能和斷線數據緩沖功能。
pSpace的Web伺服器
使用IIS作為Web管理伺服器,用圖形客戶端生成Web網頁;
使用pSpace Visual ActiveX自行創建Web伺服器和Web網頁;
使用pSpace Webserver,用圖形客戶端生成Web網頁;
pSpace 客戶端
監控組態軟體:力控Forcecontrol系列;
Microsoft Excel:採用標准EXCEL載入宏方式通過網路訪問資料庫;
「瘦」客戶端:Microsoft Internet Explorer 5.0或以上版本的瀏覽器;
Visual ActiveX:pSpace可視化控制項工具包是為建立客戶端連接而提供的客戶端產品;它包括一組ActiveX控制項,如:數據控制項、文本控制項、棒圖控制項、趨勢控制項等;
二次開發工具及訪問介面
標准訪問介面供客戶端程序調用或第三方軟體訪問使用,因此介面的完整性、開放性決定實時資料庫二次開發的性能的優劣,pSpace訪問介面及開發工具主要包括以下幾種:
1)DBI API
DBI是一套實時資料庫訪問介面,給用戶提供底層編程介面,通過它可以與客戶端連接,對資料庫進行數據讀寫,滿足繼線重連功能,可以獲取資料庫結構信息,動態控制變化數據集,DBI介面採用了快速數據訪問機制,數據訪問吞吐量可達到11萬次/秒,可以適合過程模擬、優化控制、專家診斷等多種行業應用。
2)COM SDK
SDK是為用戶開發基於pSpaceTM Server的應用程序提供基於COM對象的編程介面,用COM SDK編寫的一個實例可以同時連接多個Server,也可以用COM SDK同時建立多個實例,提供面向對象的類庫供用戶開發應用程序,用戶使用該工具編程可以提高開發效率,該工具可以在VC++,VB,VBScript,.net等開發環境下使用。
3)OLE DB Provider
應用程序提供pSpace Server資料庫的ADO訪問介面。
4)DAI SDK
pSpace的數據源採集介面的開放工具,DAI採集介面軟體都可以單獨運行在一台網路結點機,並可在遠程對其進行配置與監控,具備以下功能:
DAI 可以直接利用原有的力控組態軟體的驅動程序;
DAI 具備斷線緩存功能;另外DAInterface還要增加幾個介面;
DAI 支持XML、CSV文件介面,可採集離線數據源。
實時資料庫性能指標:
從實時資料庫運行環境來看,實時資料庫系統的除了自身的軟體性能外,還取決於所使用的操作系統、硬體環境等。
單台伺服器容量可達12,0000點以上;
歷史資料庫支持unix linux windows等64位操作系統;
完整的事件記錄系統,所有操作員的動作均被檢查並記錄,可作為跟蹤依據;
功能強大的壓縮演算法:按高壓縮格式保存數據,採用死區和變化率壓縮,壓縮比為1:30;
支持優化旋轉門演算法對歷史數據進行壓縮;
專用的磁碟存貯演算法來保證對長年形成的海量歷史數據的快速查詢;
支持的浮點型、布爾型、字元串型、等常見數據類型及「任意」類型;
資料庫吞吐量支持每秒寫入/查詢20,000個數據點;
支持歷史資料庫在線備份,多伺服器並發處理;
支持資料庫冗餘;
IO數據採集斷線重連:通訊故障能夠自動恢復,I/O時間同步;自動補償 PC 時鍾偏差。
構建企業信息門戶
力控pSpace可以為企業在創建基於Internet/Intranet的網路信息門戶時提供完整的軟體解決方案,同時支持PDA掌上終端訪問力控的WEB伺服器。
對pSpaceTM Server的數據進行Web管理有以下幾種方式:
使用IIS作為Web管理伺服器,將通用流程畫面轉換為Web網頁,整個系統與WIN系統無縫集成,基於WEB組態的工具控制項包通過相應的檢索便可以進行查詢,能夠直接生成WEB頁面;
使用組態軟體創建Web伺服器和Web網頁然後發布;
用戶使用pSpaceTM Visual ActiveX自行創建Web伺服器和Web網頁;
用戶可以使用自己熟悉的網站開發工具如:FrontPage、Dreamweaver、ASP等創建主頁,設立網站,並在網頁中嵌入pSpace Visual ActiveX中的控制項建立pSpaceTM Server的數據顯示。
特點如下:
Web頁面與過程畫面的高度同步
pSpace Web Server實現了伺服器端與客戶端畫面的高度同步, 在瀏覽器上可以同時瀏覽多個過程畫面, 看到的圖形界面與通用組態軟體生成的過程畫面效果完全相同,數據採用變化傳輸的方式,具有更快的運行與數據更新速度。
企業級Web伺服器
pSpace Web Server專為構建企業級Web伺服器而設計,具備高容量的數據吞吐能力和良好的健壯性,力控Web Server支持多達500的客戶端的同時訪問。
完善的安全機制
pSpace Web Server提供完善的安全管理機制。只有授權的用戶才能修改過程參數。使用pSpace Web Server時,管理員盡可安心,不必擔心非法或未授權的修改。
客戶端
力控實時歷史資料庫管理系統提供了基本的客戶端組態工具,開放的介面可以高級應用中的資產管理、設備診斷等管理客戶端的開發,每個客戶端應用軟體都可以與pSpace Server運行在同一台計算機上,也可以分布式地運行在其它網路結點機上。
1)管理工具Admin
pSpace系統配置工具。包括:在線配置資料庫點、採集介面、監控伺服器和採集器狀態,啟、停遠程服務等。
2)Forcecontrol組態軟體
完成生產調度系統的實時監控,曲線分析、生產報表、報警、事件等。
3)Excel Add-In:Excel載入宏,完成功能包括:
查詢原始數據;
查詢當前數據;
利用索引點查詢過濾數據;
查詢數據的采樣值;
查詢統計值(最小值、最大值、平均值、標准方差、累計值、計數值);
顯示、導入、導出標簽;
導入、導出數據;
顯示、導入、導出消息;
顯示採集介面;
4)pBatch
批量生產工藝數據的檢索和表示,可跟蹤與批量生產相關的各種信息。
5)Alarm Server
報警伺服器。
6)SNMP Agent:
網路管理工具,可以在線診斷網路設備。
上層應用工具
報表工具:
可以在力控®的萬能報表工具中獲取實時資料庫的各種過程數據,完成數據的查詢與計算;建立易用、靈活、強大的報表系統。
設備運行診斷工具:
生產設備運行診斷工具可以方便地了解運行設備故障事件發生的時間、地點、狀態和原因,從而降低設備維護成本。
趨勢組記錄工具:
提供了非常豐富的趨勢記錄功能,實時趨勢和歷史趨勢記錄允許趨勢曲線多層重疊,可以通過顏色區分好數據和壞數據,可以顯示數據的采樣周期、數值精度和曲線變化情況。
圖形分析工具:
包括直方圖、餅圖、面積圖等十種圖形分析工具,非常方便數據的顯示與比較。圖形具有透明性,從而更加容易地觀察到數據之間的差別。
趨勢曲線放大鏡:
利用趨勢曲線的放大鏡工具,可以放大任何時間的實時和歷史曲線,非常方便地分析時間序列的數據。通過趨勢曲線的滾動按鈕,可以前後滾動查看趨勢曲線的變化情況。
成本核算工具:
內嵌成本核算模板工具,包括核算體系(生產基本單位核算、財務核算及其報表)、預算和考核體系、信息實時查詢(收率、消耗、能耗等)、成本統計報表。
質量分析工具:
提供質量分析模板工具,將生產過程的實時數據和質量點的采樣數據進行比較,在線進行評估,以便生產管理人員及時掌握各個產品的質量數據。長期保存質檢數據,便於質量分析。
安全性及用戶管理
網路安全
在進行項目設計時,在數據採集站可進行雙網卡配置以保證生產網和管理網的物理隔離,DA SERVER採集站軟體設計中可以保證數據單項傳輸,防止管理網的干擾生產網。
用戶管理
實時資料庫提供了完備的安全保護機制,以保證生產過程的安全可靠,用戶管理具備多個級別,並可根據級別限制對重要工藝參數的修改,以有效避免生產過程中的誤操作。
實時資料庫提供了安全區的概念,同級別,不同安全區的數據不可以互相操作,保證了數據的分布式的管理。
提供基於遠程的用戶管理,增加更多的用戶級別及安全區,管理所有用戶的遠程登陸信息。
加密管理:
支持工程加密,用戶可以通過加密鎖自己定義工程密碼,沒有此加密鎖任何非法用戶無法侵入,保護了自己的工程結構;
操作事件:
可以詳細的記錄操作事件和系統事件,方便事故追憶;
開機自動運行設置、有效的屏蔽系統鍵盤,可以防止非法用戶入侵;
數據採集器DA SERVER
DA SERVER 是Server 與各種數據源之間的介面,DA SERVER具有自動網路通信負荷平衡功能和斷線數據緩沖功能,DA SERVER可以和Server運行在同一伺服器內,也可以運行在不同的前端機上,通過TCP/IP與Server通信。
DA SERVER主要有以下幾種:
DA SERVER:專用的數據採集伺服器,通過它中心伺服器可以採集各種DCS、PLC、FCS等I/O設備的數據,DA SERVER可以集成HMI/SCADA組態軟體的數據採集介面,對於已經安裝運行了組態軟體的SCADA工作站,通過該數據採集器可以很方便地將SCADA數據採集到Server中。
MOPC:通過該數據採集器,Server可以採集其他各種第三方的OPC Server的數據。
性能
支持通過RS232、RS422、RS485、電台、電話輪巡撥號、乙太網、移動GPRS、CDMA、GSM網路等方式和設備進行通訊;
開發環境下具備在線診斷設備通訊功能,可以動態的打開、關閉設備,通訊故障後具備自動恢復功能;
支持控制設備和控制網路冗餘,控制設備進行切換時,通訊會自動切換;
支持多種協議的設備掛在一條通訊鏈路上與DA SERVER進行通訊,方便電台等遠程通訊;
支持與設備採取主從、主主、從主等多種交互機制來進行通訊,比如對MODBUS標准協議設備,支持主與從2種方式與設備通訊;
可以採集帶時間戳的數據,毫秒級數據採集速率,實現歷史數據向實時資料庫的回插功能,可以採集記錄儀、錄波器數據,支持SOE,完成事件監視。
支持的設備種類
支持主流的DCS、PLC、DDC、現場匯流排、智能儀表等1000多種廠家設備的通訊;也可以按照用戶提出的通信協議和硬體介面,在較短時間內開發新的驅動程序。
無所不在的移動通訊
所有設備的驅動程序支持通過移動GPRS、CDMA網路與控制設備進行通訊,DA SERVER節點與其遠程DA SERVER節點也可以進行移動通訊;
DA SERVER移動數據伺服器與遠程設備的通訊為並發處理、完全透明的解決方案,消除了一般軟體採用虛擬串口方式造成數據傳輸不穩定的隱患,有效的流量控制機制保證了遠程應用中節省通訊費用;
支持設備主動通過GPRS上傳數據的方式進行數據傳輸。
典型企業信息化應用
勝利油田油氣集輸公司是勝利油田從事油氣集輸的專業化生產企業,主要擔負勝利油田原油外輸、天然氣生產集輸及輕烴生產任務。管理著9個氣田,187口氣井,24座集配氣站,總長240公里的天然氣輸氣管道和220公里的輸油管道,8座大中型輸油站庫,2座壓氣站和3套輕烴回收裝置。所轄13個三級單位,具有點多、線長、面廣、易燃易爆、高溫高壓的特點。
該系統對油田的原油庫和壓氣站等身產裝置進行網路信息處理。該信息系統集成了多種設備,信息集成使用了OPC、DDE、ODBC、PROFIBUS、MODBUS、RS485等多種網路採集方式進行數據處理,是一個典型的分布式採集,集中管理的大型網路信息化系統。
勝利油田原油庫控制系統主要選用了SIEMENS 控制系統,在壓氣站中, 50萬崗位使用Honeywell的S9000型號的DCS控制系統;SW64崗位是美國庫伯公司的RR控制器;二次增壓崗位使用日本Omron的控制器;離心機崗位是橫河CS1000型號的DCS控制系統;配氣崗位是美國SIXNET公司的ST-GT-1210控制器;熱煤爐崗位控制系統是三菱的PLC;配電崗位設有許繼的配電保護及監控系統。
pSpace在應用中有效的集成了以上系統,從監測和考核原材料及水、電、氣、風的用量入手,減少能耗物耗,對優化生產過程,提高生產運行效率起到了關鍵的作用。
典型先進控制方案
pSpace支持與國外的各種資料庫進行數據交互,比如INFOPLUS、PI、PHD等,通過pSpace SERVER可以在國內外的各種平台上進行上層應用、專家診斷、先進控制等,下面是一個電廠設備診斷的應用,pSpace SERVER通過各種介面將現有SIS系統、小神探系統、新增的斷路器和各種輔機監測系統集成為一個整體,其中,狀態檢修系統需要的絕大部分實時數據都取自SIS系統的PI實時資料庫,因此,PI資料庫和力控實時資料庫之間的介面是整個系統集成的關鍵,介面Gateway的性能將直接決定整個狀態檢修系統的性能。
8. 如何實現在線實時庫存查詢 資料庫SQL
啥意思額。。。什麼時候執行查詢語句,查詢的就是當時的實時的資料庫數據啊。。。。。
9. 上位機怎樣查看DCS或PLC實時資料庫的數據,需要安裝什麼軟體嗎
按你這種方式比較難,上位機查看DCS或PLC的數據都是通訊方式,不同DCS或PLC通信協議是不一樣,你可以先從PC與某款PLC通信開始,
實現PC與PLC/DCS系統控制有2種方式
1,用VB/VC之類軟體,學會開發對應PLC的通訊驅動程序,再用VB,VC開發界面和以及自己做美工
2,使用上位機軟體INTOUCH,IFIX,WINCC,組態王,力控等自己開發,驅動程序軟體集成
另外先搞清楚幾個概念,PLC/DCS與PC機系統不一樣(具體哪些不一樣,先找些書看看),DCS或PLC內不存在實時資料庫這種說法,DCS或PLC內的數據都是實時的,歷史數據是存儲在PC機上的,在PC機上的上位機裡面才有歷史資料庫和實時資料庫的說法!