Добрый день!
не про интерфейсы, а про выбор/разработку протокола хочу спросить. Есть ПЛК (PhoenixContact) и компьютер для визуализации с WinXP. Между ними организовано TCP-соединение для передачи текущего состояния, управляющих команд, считывания результатов тех. процесса. Сейчас стоит выбор протокола для передачи данных (Application Level). Поиск в интернете не дал вразумительных примеров.
Протокол может быть как формата запрос-ответ, так и асинхронный. Это не принципиально. Простейший вариант: в одном пакете запрос на чтение или запись параметра, и соответствующий ответ от ПЛК возникает вопрос с передачей больших данных, но его можно решить указывая длинну "логического пакета"
А всё-таки изобретать велосипед не охота. Может кто знает подходящие простые "стандартные" реализации? Написать протокол на стороне компьютера не представляет никаких трудностей, а вот наворачивать парсеры в ST для IEC61131 удовольствие очень сомнительное.
Спасибо!
|