2011-11-11 208 views
1

我正在爲通過TCP/IP讀取PLC控制器數據的客戶端開發iOS應用程序。 PLC設備沒有任何方法來認證用戶..所以基本上,如果你知道你在找什麼,在網上;如果需要,您可以讀取數據並寫入寄存器。那麼這個應用程序的目標是允許在應用程序中的某種權限或身份驗證。例。所述設備的工程師有權登記寄存器,但維護人員只具有隻讀權限。無法爲位於LAN上的PLC設備添加身份驗證方法。我需要想出一個通過應用程序來完成它的方法。在iOS應用程序中進行身份驗證的方法

有什麼建議嗎?

事情要記住...

1:更多的往往不是這些PLC設備不是一個局域網可以訪問到互聯網上。

2:通常情況下,iPAD/iPhone無法通過任何基於Web的身份驗證進入互聯網。

3:此應用程序還需要在Android上開發,因此身份驗證需要跨平臺兼容。

4:來自不同公司的不同客戶需要「調整」和「定製」用戶權限的能力。

讓我知道我是否需要澄清任何事情。謝謝!

+0

你在找什麼答案? 您是否想知道如何在Android設備上進行身份驗證,或者您是否需要幫助設計整個系統的體系結構? – grimmig

回答

0

Allen Bradley已經爲他們的PLC創建了一個名爲Assetcentre for OC's的非常類似的軟件平臺。我建議你仔細閱讀他們的文檔,以便了解他們的架構。在他們的軟件系統中,第一步是從所有PC機上刪除PLC通訊軟件,並強制它們通過一個特殊的「網關」聯網版本進行連接,這兩個版本都可以處理認證/安全性,並可以實現實際的PLC通訊。

對於「未連接」模式,PC「借用」一個許可證(下載安全配置文件),其中包含過期日期,以便文件「過期」。

很顯然,任何在工廠裏使用「流氓」PC的人都可以回到以前用過的方式繞過這一切。

相關問題