2012-11-12 49 views
1

我正在計劃開發可訪問HMI/SCADA系統的Android應用程序,以便此應用程序的用戶可以使用平板電腦遠程監視和控制其工廠。這實際上是一個畢業設計的想法。使用Android應用程序的遠程監控SCADA

我有一些SCADA系統的經驗,幾乎沒有應用程序開發經驗。

我的問題是:

  1. 首先,是有可能實現這個想法?

  2. 我應該使用什麼樣的個人電腦和平板電腦之間的通信?通過互聯網或局域網?

  3. 是否一定要使用OPC? (我已經搜索了,它似乎是唯一的方法,即使teslaScada應用程序正在使用它)..

  4. 最後,從HMI/SCADA獲取數據的想法是什麼?

我只需要一個人幫助我踏上正確的道路,開始尋找和學習哪些主題。

回答

2
  1. 當然,連接一個電子系統與另一個is possible。但是,它可能不是容易,特別是如果你沒有網絡應用程序的經驗。

  2. 互聯網和局域網之間沒有根本的區別。您必須考慮安全性(並注意pitfalls)。此外,爲了讓您的應用程序可以通過互聯網使用,您必須擁有域名和/或靜態IP地址。

  3. 您可以使用任何協議。通常,大多數應用程序使用HTTP,因爲它幾乎在所有平臺上都很好理解,可擴展,可用,並且在某種程度上已知如何保護它。這不適用於OPC。回答問題的信件,這是沒有必要的;你可以使用任何協議。那麼,通過什麼協議,你現在可以獲得數據(在你當前的CLI或GUI應用程序中)?這應該是(經過謹慎的安全考慮)一個好的起點。

+0

恐怕我沒有得到你最後的問題。但是,如果您的意思是我使用哪種協議將SCADA GUI連接到PLC,那麼它就是SIMPPI。但是如果你談論我將用SCADA連接到Android應用程序的協議,答案將是HTTP(因爲我從你的回答中瞭解到它更容易)。 總結主要觀點: 1.我需要有網絡應用程序和HTTP協議的經驗。 2.局域網可能比較容易。 還有什麼建議嗎? – Malik

+0

那麼,你將基本上建立一個SIMPPI和HTTP之間的網關。因爲您可以使用[Multicast](http://en.wikipedia.org/wiki/IP_multicast)來查找服務器,所以LAN將更容易。從*編程*角度來看,否則幾乎沒有什麼區別。要通過Internet提供應用程序,您需要更多的* infrastructure *(如在域名/ IP地址/服務器/管理中)。 – phihag