Цитата Сообщение от Сергей0308 Посмотреть сообщение
В сетевых целочисленных переменных 16 бит, старшие 16 бит срезаются! Допустим Вам надо по сети передать целочисленное значение 32 битного счётчика, надо разбивать на два регистра по 16 бит, а здесь уже всё разбито! Останется получить и собрать!
А кроме счётчика по сети ничего передавать не надо?
Так, может быть, вообще инты 16 битами ограничить? А где надо больше - собирать?
Или просто с "сетевыми переменными" поработать на тему одно/двух-регистровые? Тем более, что модбас вполне себе это позволяет.
Вообще, сетевые операции в ОЛ на слишком низком, по сравнению с остальным, уровне программируются. Это повод поработать над концепцией сетевого обмена уровнем выше, а не придумывать высосанных из пальца ограничений для отдельных ФБ.