産業標準プロトコルSECS/GEM PV2を使用して、私のアプリケーションと別のPCとの間の通信を実装する必要があります。SECS/GEMプロトコルで利用できるライブラリはありますか?
私はDelphiで利用できるライブラリがありますか? Googleは今まで私に利用可能な結果を教えてくれませんでした。
産業標準プロトコルSECS/GEM PV2を使用して、私のアプリケーションと別のPCとの間の通信を実装する必要があります。SECS/GEMプロトコルで利用できるライブラリはありますか?
私はDelphiで利用できるライブラリがありますか? Googleは今まで私に利用可能な結果を教えてくれませんでした。
ページに関するHigh-Speed SECS Message Servicesリストオープンソース実装:
FREESECS, an open source suite of implementations of semiconductor fab communication standards
はFREESECSコンポーネントは、CやC++で実装されています。現在利用可能なのはHSMS(SEMI E37.1)とSECSII(SEMI E5)です。
おそらく、これらのコンポーネントはDelphiで使用できます。
Agileo Automationは、Microsoft COM/DCOMインターフェイスまたはネイティブ.NET APIを使用して実装できるSECS/GEMおよびPV2ライブラリを提案しています。 Delphiとのインターフェイスでは、COMの相互運用性を使用する必要があります。
COM相互運用性を備えたVBAを使用してMicrosoft Excelのライブラリ機能を示すサンプルアプリケーションを利用できます。
の統合はかなり簡単で、変数とコレクションのイベントを送信するには、次のようになります。
Sub SendCollectionEvent()
Dim CEID As String
Dim SendCollectionEventStatus As Integer
Dim value1 As New GEM.ValueObject
Dim res As Boolean
' Get Collection Event value to send from an Excel cell
CEID = Range("CEID").Text
'Update variable
Call value1.SetValueAscii("Custom text description")
res = objGEM.SetValue("11011", value1)
' Send the CE
SendCollectionEventStatus = objGEM.SendCollectionEvent(CEID)
' Update status in Excel
Range("SendCollectionEventStatus").value = SendCollectionEventStatus
End Sub
追加情報については、あなたがAgileo Automation SECS/GEM and PV2 library
を見ることができます