Последний раз редактировалось KIPSHOP; 25.10.2018 в 22:00.
Просто память на заведомо больший размер пакета.
А какой ещё должен быть буфер?
У меня есть практический пример использования ПЛК73 с модбас одновременно с 4 частотниками и 2 контроллерами (не ОВЕН) на чтение и запись каждый. Все работает без проблем.
Так если Вы не знаете как устроен протокол, зачем Вам давать исходники в которых не разберётесь. Элементарно, зная что в посылке отведено одно место, однобайтовое, под количество передаваемых байт и значение это ни как не может быть больше 256,то зачем делать массив больше?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Ну спасибо опустили ниже плинтуса. Я прекрасно понимаю что это массив и что, создан он с запасом с чем полностью согласен. Я другого не понимаю, в МВ110-224.4ТД измеренное значение состоит из двух регистров (тип float32). Опрашиваю пока только один канал. Если я правильно понимаю то после опроса в буфере должны быть заняты байты с b0-b3 либо b0-b7 . А у меня информация гуляет с b0-b9. Мне это не понятно.
Последний раз редактировалось KIPSHOP; 26.10.2018 в 07:44.
Так если перед Вами стоит задача стать один параметр, так читайте только его, то что в остальных байтах мусор так это потому что буфер используется в нескольких местах. По-моему исследуя исходник это станет очевидным. Если не получается увидеть желаемое значение, значит байты местами поменять
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Пожалуйста обсуждайте. проба.rar
вот просто файл Modbus чтение (ST)73.1.pro
Вижу как минимум 2 ошибки:
1. Не определен начальный регистр - переменная Fa
2. Нет возможности работы ФБ. Его постоянно заставляют стартовать.
1. Не определен начальный регистр - переменная Fa - меняю в онлайне. пробовал ставить 70 ну и др.
2. Нет возможности работы ФБ. Его постоянно заставляют стартовать. По этому поводу прошу поподробнее пожалуйста.
1. Не определен начальный регистр - переменная Fa - меняю в онлайне.
2. Нет возможности работы ФБ. Его постоянно заставляют стартовать. По этому прошу поподробнее, не совсем понимаю о чём вы говорите.