1

Тема: CANNY3 PRO / Modbus <-> VCP

Добрый день уважаемые форумчане, с недавних пор являюсь счастливым обладателем нескольких контроллеров. Сразу скажу что разработка весьма интересная и нужная. Пока на этапе моргания светодиодом )))).
стоит задача собрать по модбасу с трех устройств информацию и отправить в виртуальный ком порт.
Модбас будет крутиться в сетях RS485, для этого прикупил преобразователь, думаю должно работать.

Прошу уважаемых разработчиков помочь мне в создание простенькой программы для диагностики моста  "Modbus <-> VCP"
а дальше я сам разберусь.

Вложений в сообщении

Screenshot_1.jpg, 33.09 кб, 443 x 272
Screenshot_1.jpg 33.09 кб, скачивался 11 раз, последний раз 2022-03-30 

2

Re: CANNY3 PRO / Modbus <-> VCP

Обращаю ваше внимание, что в системном ПО реализована поддержка только Modbus RTU

Примеры можно найти здесь:

https://canny.ru/docs/c3tinypro/uart/

https://canny.ru/docs/c3tinypro/usb/

Общие рекомендации по разработке и получению помощи - здесь: https://forum.canny.ru/viewtopic.php?pid=9810#p9810

3

Re: CANNY3 PRO / Modbus <-> VCP

Добрый день, я понял.
начал разбираться с документацией.

С VCP разобрался по примерам выложенным на форуме.

а вот примеров ModBus на форуме не нашел, в документации на ModBus указан регистр "Рег.отправ.RTU UART1" к сожалению в контроллере CANNY 3Tiny RPO я такого найти не могу.

есть ли рабочий пример ModBus-MASTER для данного контроллера?

было-бы удобно если в документации лежали не просто рисунки алгоритмов, а скачиваемые модули.

Заранее спасибо. С уважением. Очень интересная разработка.

4

Re: CANNY3 PRO / Modbus <-> VCP

Это он

Вложений в сообщении

Иконка вложения RTU.png 249.64 кб, скачивался 5 раз, последний раз 2022-04-01 

5

Re: CANNY3 PRO / Modbus <-> VCP

avarte пишет:

есть ли рабочий пример ModBus-MASTER для данного контроллера?

было-бы удобно если в документации лежали не просто рисунки алгоритмов, а скачиваемые модули.

Описание работы со всеми драйверами контроллера приведено в документации.
Описание UART-MODBUS CANNY 3Tiny RPO: https://canny.ru/docs/c3tinypro/uart/#s … modbus-rtu
В описании содержатся примеры, представленные в виде картинок с возможностью скачивания исходной диаграммы. Для этого нужно кликнуть на картинку - она откроется в окне с возможностью масштабирования для удобства изучения; под изображением находится ссылка "Сохранить исходный файл диаграммы".

6

Re: CANNY3 PRO / Modbus <-> VCP

Денис, CANNY пишет:

... под изображением находится ссылка "Сохранить исходный файл диаграммы".

Ценно !!! буду далее знать.

я разобрался, всё работает

Пока концепция такая  ПК -> MasterOPC->USB-rs485 -> плата rs485-uart -> CANNY -> VCP -> этот-же ПК

если уважаемому сообщество будет полезно, могу подробный мануал написать (чтобы самому потом было где подглядеть)

Вложений в сообщении

IMG_20220401_141735_v.jpg, 96.69 кб, 700 x 394
IMG_20220401_141735_v.jpg 96.69 кб, скачивался 12 раз, последний раз 2022-04-01 

7

Re: CANNY3 PRO / Modbus <-> VCP

Добрый день снова не понятно:
с PWM работает
а с использованием регистра бездействия не работает
В чём может быть причина?

Вложений в сообщении

Screenshot_3.jpg, 42.17 кб, 873 x 104
Screenshot_3.jpg 42.17 кб, скачивался 3 раз, последний раз 2022-05-12 

Иконка вложения Screenshot_4.jpg 33.7 кб, скачивался 1 раз, последний раз 2022-05-12 

8

Re: CANNY3 PRO / Modbus <-> VCP

Вероятно выполняется однократная отправка сообщения при подаче питания. В дальнейшем регистр бездействия UART не меняет своего значения - на каждом проходе диаграммы равен 1, соответственно не выполняется условия для появления нового переднего фронта.
Видимо длина сообщения незначительная и отправка успевает произойти в течении 1 цикла выполнения диаграммы, перегрузки драйвера UART не фиксируется, он постоянно находится в бездействии и готов на каждом цикле принимать новые данные на отправку.