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