Столкнулся с проблемой при передачи данных в порт RS232 из файла. Передаю массив из 297 строк, каждая строка по 44 байта. При трассировке ловлю на ПК свои посылки корректно, но в нормальном режиме сообщения прилетают неполные, кусками. Вот кусок моего кода, может, кто подскажет как сделать нормальную передачу?
Я пробовал разнести загрузку в массив данных из файла и выгрузку их в порт, но все одно, загружается в массив из файла корректно, а в порт выдается с провалами. ПЛМ100, время цикла менял от 10 до 50мс, разницы никакой.
var
Log_masout: ARRAY [1..297] OF STRING(44);
end_var

FOR ist:=1 TO 297 DO
SysFileRead(Flogget,ADR(Log_masout[ist]),44);
SysComWrite(com_num,ADR (Log_masout[ist]),LEN (Log_masout[ist]),50);
END_FOR;