2013-02-06 16 views
1

我是歐姆龍設備的PLC程序員,現在我發現紅寶石是一種非常好的語言。我看到嵌入式設備有嵌入式ruby。我想知道是否有PLC的寶石,如果沒有,我可能會考慮研究如何開發一個。有沒有人知道有沒有用於工業環境的程序PLC的紅寶石項目?

+3

歐姆龍只爲其PLC提供CX-Compolet,這是爲VB.NET和C#.NET設計的庫。對於其他任何事情,我認爲你必須從頭開始編寫自己的FINS驅動程序。我不認爲許多PLC開發人員正在使用Ruby。 –

回答

2

PLC通常使用IEC 61131-3語言進行編程。 See here.

如果您在工業環境中進行正常的PLC編程,那麼執行您所描述的標準方法是在服務器上編寫您的Ruby應用程序,並使用OPC或類似的東西與PLC通信,並保持IEC語言中的PLC邏輯。

工業控制工程師非常普遍地被邀請到已經在該領域工作了十年或更長時間的控制器。如果您使用Ruby來執行您的PLC程序,您可能會迫使某人在工廠關閉期間自行教導Ruby,只是爲了解決一些次要的I/O問題。

我的建議是將PLC語言保留在PLC和服務器上的高級語言中。

+1

我相信一切都是相對的,如果我們考慮進步,聯繫邏輯是爲電氣技術人員設計的,以便能夠把握在PLC上,但是現在我懷疑這些技術人員是否只有電氣,只考慮進展以及什麼是簡介新技術員在不久的將來? 謝謝你的信息,非常有用。 –