Кто нибудь встречал библиотеку ModBus Slave для CDS 2.3?
Что то я не нашел.
Кто нибудь встречал библиотеку ModBus Slave для CDS 2.3?
Что то я не нашел.
ModBus Slave RTU реализовать неполучицо в виду устройства протокола, а вот ModBus Slave ASCII можно запилить на библиотеке ModBus.lib c помощью входящих в нее функций MB_ASCII_RX и MB_ASCII_TX.
не знаю что там может не получиться с рту, но такой бибки официально не существует, её придется самостоятельно написать
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А ещё подробнее можно?проблемы с определением начала и конца пакетов
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
У протокола несколько уровней. прикладной, канальный и физический. На канальном уровне признаком конца/начала пакета(кадра) считается пауза или тишина продолжительностью не менее 3,5 шестнадцатеричных символов (14 бит). Знакомые буквы находятся уровнем выше который собственно и доступен программисту ПЛК. Если есть возможность распознавать кадры по паузе из пользовательской программы с удовольствием выслушаю )
я собственно делал слейв модбас рту, всё работало, бибку не выкладывал ни где. У Вас очень много теории и это Вам мешает понять, что слейв не инициирует обмен, пауза не пауза его не волнует, его интересует любой принятый байт, если он принял некий байт похожий на его адрес он переходит к последующему байту, тогда он узнает либо сразу размер всего пакета по номеру функции, либо потребуется прочесть еще один байт, после принятия нужного количества он приступает к анализу контрольной суммы пришедьшей и того что принял, после сравнения приходит к выводу какой ответ послать или не послать
мне просто интересно для трмок кто по Вашему слейвы написал люди или боги?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Точно так же как и мастер определяет пакет. Или предполагаете что он каким-то другим волшебным образом вычленяет пакеты ?