Есть ли библиотека для протокола SECS / GEM? - PullRequest
4 голосов
/ 16 января 2012

Я должен установить связь между моим приложением и другим ПК, используя промышленный стандартный протокол SECS / GEM PV2.

Есть ли какие-либо библиотеки, которые я могу использовать с Delphi?Google пока не дал никаких полезных результатов, может, у кого-то уже есть опыт работы с этим протоколом?

Ответы [ 2 ]

1 голос
/ 16 января 2012

На странице о Службах высокоскоростной передачи сообщений SECS перечислены реализации с открытым исходным кодом:

FREESECS, пакет с открытым исходным кодом реализаций стандартов полупроводниковой связи fab

Компоненты FREESECS реализованы на C и C ++.В настоящее время доступны: HSMS (SEMI E37.1) и SECSII (SEMI E5).

Возможно, эти компоненты можно использовать с Delphi.

0 голосов
/ 08 апреля 2013

Agileo Automation предлагает библиотеки SECS / GEM и PV2, которые могут быть реализованы либо с использованием интерфейса Microsoft COM / DCOM, либо с использованием собственного .NET API.Для взаимодействия с Delphi требуется использование взаимодействия COM.

Доступен пример приложения, демонстрирующего библиотечные функции в Microsoft Excel, с использованием VBA с возможностью взаимодействия COM.

Интеграция довольно проста и выглядит какдалее для отправки события сбора с переменной:

    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 и PV2

...