This is topic arduino in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001255.html

Posted by m0ps1k (Участник № / Member № 6136) on :
 
подскажите, возможно ли связать arduino leonardo(ATMEGA32U2) с трейс мод через com port?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для ответа на этот вопрос надо иметь описание логического протокола обмена по последовательному интерфейсу, который поддерживается данным контроллером.
У нас нет этой информации.
 
Posted by m0ps1k (Участник № / Member № 6136) on :
 
"ATmega32U4 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). ATmega32U4 позволяет также организовать последовательное соединение с программами на стороне компьютера через USB так, чтобы они "общались" с платой через виртуальный COM порт." в узле можно создать COM-порты, это не для этого?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это я видел в интернете.
Это описание самого низкого физического уровня протокола обмена.
А нужен транспортный и, главное, логический уровень протокола обмена. Причем, его официальная версия, предоставленная изготовителем оборудования.
 
Posted by Николай Андреевич (Участник № / Member № 6158) on :
 
для организации связи между arduino-й и ТМ 6 можно воспользоваться протоколом modbus-rtu можно подключить к uart преобразователь в RS - 485 или RS-232 (в зависимости от портов на компьютере с монитором) как вариант
http://arduino-info.wikispaces.com/RS485-Brick
и использовать в проекте библиотеки
https://code.google.com/p/simple-modbus/
сам не пробовал но теоретически должно работать.
Если вы хотите через USB организовать виртуальный COM - порт и использовать его, то думаю придется искать дополнительные библиотеки или перепиливать имеющиеся. вот пример того как это делают люди на аппаратной платформе ATMega xxxUx в рамках разработки устройства без использования проекта Arduino
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=1100984
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если эти устройства действительно строго поддерживают протокол Modbus RTU, не надо использовать никакие дополнительные библиотеки и программы.
В Trace Mode 6 имеется встроенный драйвер Modbus RTU.
Если конвертор USB-RS232 правильно эмулирует COM-порт в ОС, то никаких дополнительных усилий для организации такого обмена не потребуется.
 
Posted by Николай Андреевич (Участник № / Member № 6158) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Если эти устройства действительно строго поддерживают протокол Modbus RTU, не надо использовать никакие дополнительные библиотеки и программы.
В Trace Mode 6 имеется встроенный драйвер Modbus RTU.
Если конвертор USB-RS232 правильно эмулирует COM-порт в ОС, то никаких дополнительных усилий для организации такого обмена не потребуется.

человек хочет скрестить TM 6 c этим
http://arduino.ru/Hardware/ArduinoBoardLeonardo
написание программы прошивки с поддержкой modbus неотъемлемая часть этой затеи... а вот с конвертором есть варианты как аппаратные, так и программные. в любом случае организация такого соединения потребует дополнительных усилий.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Конечно, вопросы программирования устройства с целью реализации поддержки протокола, для которого в Trace Mode 6 есть встроенный драйвер, должны решаться допустимыми для этого устройства средствами программирования.
Но строгость эмуляции COM-порта должны быть соблюдена, т.к. Trace Mode 6 работает с COM-портом только через соответствующий API ОС.
При несоблюдении этого требования гарантировать работу встроенного драйвера нельзя.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2