Ура ура!
1. Про очистку буфера посмотри про функцию MemSet
И вообще, вот у меня тут пост был про всякое такое: https://cs-cs.net/codesys-kultura-ko...icy-massivov#5
Тебе нужен заголовок 5.
2. В будущем будь внимателен в том, что String хорошо работает как буфер, если в данных все знаки читаемые
А если данные будут двоичные - то его будет глючить
3. У тебя у блока ставится xDone, когда обмен завершился.
Вот по нему надо будет:
* Забрать данные и окучить их
* Скинуть xExecute (у тебя через Try)
...и потом повторяь это снова периодически, когда надо данными обменяться




Ответить с цитированием
