12.07.2015 Views

ECG. Руководство по эксплуатацаии - на ServoTechnica.Ru!

ECG. Руководство по эксплуатацаии - на ServoTechnica.Ru!

ECG. Руководство по эксплуатацаии - на ServoTechnica.Ru!

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ЗАО «Сервотехника»ETHERNET-CAN ШЛЮЗ<strong>ECG</strong>01/<strong>ECG</strong>02РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИВерсия 2.0Москва, 2012


Версия 2.0Особые указания <strong>по</strong> <strong>по</strong>льзованию руководствомОтдельные указания имеют следующее з<strong>на</strong>чение:ОПАСНОСТЬ:Оз<strong>на</strong>чает, что непринятие соответствующих мер предосторожности<strong>по</strong>двергает опасности жизнь и здоровье <strong>по</strong>льзователя.Предупреждение:Оз<strong>на</strong>чает, что непринятие соответствующих мер предосторожности<strong>по</strong>двергает опасности жизнь и здоровье <strong>по</strong>льзователя.ПРИМЕЧАНИЕ:Указывает <strong>на</strong> то, что неправильное обращение может привести к неправильной работеустройств <strong>ECG</strong>01/<strong>ECG</strong>02. Од<strong>на</strong>ко опасностей для здоровья <strong>по</strong>льзователя или риска <strong>по</strong>врежденияаппаратуры или иного имущества не имеется.Кроме того, примечания такого рода могут обращать внимание <strong>по</strong>льзователя <strong>на</strong>возможность иной <strong>на</strong>стройки параметра, <strong>на</strong>личие иной функции или возможность применениядо<strong>по</strong>лнительных или расширительных устройств.2


Версия 2.0Документ описывает пред<strong>на</strong>з<strong>на</strong>чение устройств <strong>ECG</strong>01/<strong>ECG</strong>02, руководство <strong>по</strong><strong>по</strong>дключению и <strong>на</strong>стройке и обновлению программного обеспечения устройства.ЗАО «Сервотехника» не возлагает <strong>на</strong> себя обязанность о<strong>по</strong>вещать <strong>по</strong>льзователейустройств <strong>ECG</strong>01/<strong>ECG</strong>02 о <strong>по</strong>явлении обновлений комплекта документации и программногообеспечения. Все новости вы можете <strong>на</strong>йти <strong>на</strong> сайте компании www.servotechnica.ru.Оглавление1. ОПИСАНИЕ И РАБОТА .............................................................................................................. 41.1. Наз<strong>на</strong>чение устройства ................................................................................................................. 41.2. Технические характеристики ....................................................................................................... 41.1.1. Информация для заказа ................................................................................................................ 51.3. Состав устройства .......................................................................................................................... 51.4. Устройство и работа ...................................................................................................................... 51.4.1. Подключение .................................................................................................................................. 5Разъем CAN..................................................................................................................................... 81.4.2. Настройка параметров ................................................................................................................. 12Настройка сетевых параметров устройства............................................................................. 12Обновление программного обеспечения устройства ............................................................. 121.4.3. Протокол взаимодействия .......................................................................................................... 14Механизм прозрачности ............................................................................................................. 15Протокол ETH2CAN.................................................................................................................... 16Взаимодействие с приводами серии СПШ .............................................................................. 193


Описание и работа Версия 2.01.1. Наз<strong>на</strong>чение устройства1. ОПИСАНИЕ И РАБОТАEthernet-CAN шлюз (устройство) пред<strong>на</strong>з<strong>на</strong>чен для <strong>по</strong>дключения <strong>на</strong>стольных ипромышленных компьютеров, а также ноутбуков к промышленной шине CAN <strong>по</strong>средствоминтерфейса Ethernet <strong>по</strong> протоколу TCP/IP.1.2. Технические характеристикиНоми<strong>на</strong>льные з<strong>на</strong>чения параметров Ethernet-CAN шлюза приведены в Табл. 1.Табл. 1. Технические характеристикиНаименование параметраЗ<strong>на</strong>чениеНапряжение питания переменного тока, В 220, +10% /-5%Потребляемая мощность, Вт, не более 12Масса (<strong>ECG</strong>01/ <strong>ECG</strong>02), гр 200/250Рабочая температура, °C от -20 до 70Температура хранения, °C от -40 до 85Относитель<strong>на</strong>я влажность воздуха, %, не более 98 (при t=25°C)Поддерживаемые устройством Ethernet-CAN шлюза протоколы указаны в Табл. 2.Табл. 2. Протоколы Ethernet-CAN шлюзаПротоколEthernet: IEEE 802.3u ENDECEthernet: IEEE 802.3u PCSCAN: ISO 11898Скорость обме<strong>на</strong>10BASE-T100BASE-TX1 Мбит/секГабаритные размеры устройства Ethernet-CAN шлюза указаны <strong>на</strong> Рис. 1.Рис. 1. Габаритные размеры Ethernet-CAN шлюза4


Описание и работа Версия 2.01.1.1. ИНФОРМАЦИЯ ДЛЯ ЗАКАЗАРис. 2. Формирование кода заказа.1.3. Состав устройства1. Ethernet-CAN шлюз <strong>ECG</strong>01 или Ethernet-CAN шлюз с встроенным пультомуправления <strong>ECG</strong>02.2. Компакт диск с документацией и программным обеспечением.1.4. Устройство и работа1.4.1. ПОДКЛЮЧЕНИЕНа Рис. 3 представлен пример <strong>по</strong>дключения Ethernet-CAN шлюза.Рис. 3. Общая архитектура сети с ис<strong>по</strong>льзованием Ethernet-CAN шлюза5


Описание и работа Версия 2.0Ethernet-CAN шлюз опцио<strong>на</strong>льно <strong>по</strong>ставляется с встроенным пультом управления(номенклатурный номер <strong>ECG</strong>02). <strong>Руководство</strong> <strong>по</strong>льзователя <strong>на</strong> встроенный пульт управления,приведено в документе «СТ1_112 <strong>Руководство</strong> <strong>по</strong>льзователя ПУ СПС.pdf».На Рис. 4 приведены разъемы <strong>ECG</strong> шлюза, рас<strong>по</strong>ложенные в торце устройства.НейтральЗаземлениеФазаПитание переменноготока 220ВИндикатор CANПоследователь<strong>на</strong>я ши<strong>на</strong>коллективногоИндикатор«Актив»ПереключательрежимовКнопка«Сброс»Разъем для <strong>по</strong>дключения клокальной шине EthernetРис. 4. Разъемы <strong>ECG</strong> шлюзаТип разъема питания: разрыва<strong>на</strong>я клемм<strong>на</strong>я колодка.Обесточьте устройство перед <strong>по</strong>дключением и отключением шнура питания кустройству.Индикатор CAN не горит при отсутствии связи или ошибке <strong>на</strong> линии. Индикаторвыключается при <strong>по</strong>явлении первой ошибки связи.Индикатор CAN горит при восстановлении связи.Индикатор CAN моргает в процессе передачи данных <strong>по</strong> шине CAN.Индикатор «Актив» горит, когда устройство загружено и готово к работе.Индикатор «Актив» моргает с частотой 3 Гц – идет инициализация устройства.Индикатор «Актив» моргает с частотой 1 Гц в режиме <strong>на</strong>стройки.Кнопка «Сброс» – аппаратный сброс <strong>ECG</strong>.В Табл. 3 представлены режимы работы <strong>ECG</strong> шлюза.6


Описание и работа Версия 2.0Табл. 3. Режимы работы EGG шлюзаНомер контакта 1 2 3Штатный режим работы 0 0 0Режим <strong>на</strong>стройки:<strong>на</strong>стройка параметровшлюза и обновление ПО1 0 0Для изменения <strong>на</strong>строек установите переключатель режимов в состояние 100 и <strong>на</strong>жмитекнопку «Сброс».Для работы <strong>ECG</strong> в штатном режиме установите переключатель режимов в состояние 000и <strong>на</strong>жмите кнопку «Сброс».Разъем LANТип разъема RJ-45Разъем LAN пред<strong>на</strong>з<strong>на</strong>чен для <strong>по</strong>дключения к локальной шине Ethernet.Зеленый индикатор LAN разъема горит при установке соединения <strong>по</strong> шине <strong>на</strong>физическом уровне.Желтый индикатор LAN моргает в процессе передачи и приема данных.Прямой <strong>по</strong>рядок обжима кабеля для <strong>по</strong>дключения к концентратору или маршрутизаторуприведен <strong>на</strong> Рис. 5.Рис. 5. Порядок обжима витой пары для прямого <strong>по</strong>дключенияС <strong>по</strong>мощью перекрестного кабеля устройство может быть <strong>по</strong>дключено не<strong>по</strong>средственнок сетевой карте персо<strong>на</strong>льного компьютера. Порядок обжима перекрёстного кабеля дан <strong>на</strong> Рис. 6.7


Описание и работа Версия 2.0Рис. 6. Порядок обжима витой пары для перекрестного <strong>по</strong>дключенияРазъем CANТип разъема DB9-MCAN – (Controller Area Network) <strong>по</strong>следователь<strong>на</strong>я ши<strong>на</strong>коллективного доступа, специально разработа<strong>на</strong> для обеспечения взаимодействияпромышленных управляющих контроллеров. Физический уровень интерфейса совместим состандартом ISO 11898. Приёмопередатчик учитывает особенности работы систем промышленнойавтоматики и робототехники, в частности, систем управления электроприводом.Приёмопередатчик обеспечивает: совместимость со стандартом ISO 11898; скорость обме<strong>на</strong> до 1000 КБит/сек; до 120-ти активных узлов физического сегмента сети; «горячее» <strong>по</strong>дключение к работающей сети; отсутствие <strong>по</strong>мех и переходных процессов при включении или выключении данногоустройства для других работающих устройств; гарантированную работу в условиях синфазных <strong>по</strong>мех амплитудой до ±25В; работос<strong>по</strong>собность при обрыве общего о<strong>по</strong>рного провода или одной из линийдифференциальной пары; термальную защиту и защиту от статического электричества до 16 КВ.Для передачи сиг<strong>на</strong>лов интерфейса ис<strong>по</strong>льзуется од<strong>на</strong> витая пара проводников и о<strong>по</strong>рныйобщий провод. Рекомендуется ис<strong>по</strong>льзовать экранированную витую пару, причём о<strong>по</strong>рныйобщий провод и экран должны иметь в кабеле отдельные жилы.Состав и описание сиг<strong>на</strong>лов интерфейса CAN приведены в Табл. 4.8


Описание и работа Версия 2.0Табл. 4. Разъём интерфейса CANНомерконтактаНаименованиесиг<strong>на</strong>лаОписание1 - Не ис<strong>по</strong>льзуется.2 CANLСиг<strong>на</strong>л шины CAN, низкий уровень в доми<strong>на</strong>нтномсостоянии. Сиг<strong>на</strong>лы CANL и CANH образуютдифференциальную пару сиг<strong>на</strong>лов.3 - Не ис<strong>по</strong>льзуется.4 - Не ис<strong>по</strong>льзуется.5 - Не ис<strong>по</strong>льзуется.6 GND Общий провод устройства.7 CANHСиг<strong>на</strong>л шины CAN, высокий уровень в доми<strong>на</strong>нтномсостоянии. Сиг<strong>на</strong>лы CANL и CANH образуютдифференциальную пару сиг<strong>на</strong>лов.8 - Не ис<strong>по</strong>льзуется.9 - Не ис<strong>по</strong>льзуется.устройств.На Рис. 7 приведён пример ис<strong>по</strong>льзования интерфейса CAN для соединения трех9


Описание и работа Версия 2.0Рис. 7. Пример соединения трех устройств с интерфейсом CAN10


Описание и работа Версия 2.0При объединении нескольких устройств ис<strong>по</strong>льзуют параллельное их <strong>по</strong>дключение сприменением шинной то<strong>по</strong>логии. Соединение устройств <strong>по</strong>средством дифференциальной парысиг<strong>на</strong>лов требует <strong>по</strong>дключения пассивных терми<strong>на</strong>торов (резисторов) номи<strong>на</strong>лом 120 Ом/0.125Вт ±5%. Резисторы терми<strong>на</strong>торов размещают не<strong>по</strong>средственно в разъёмах конечных точекшины.Стандарт интерфейса не определяет конкретные характеристики соединительныхпроводов и кабелей. Рекомендуется применять медную витую пару категории 3 или категории 5.Такие кабели применяются в телефонии и сетях Ethernet. Отличной <strong>по</strong>мехоустойчивостьюобладают экранированные варианты таких кабелей. При этом для сиг<strong>на</strong>лов CANL/CANHис<strong>по</strong>льзуют одну скрученную пару проводов, а для соединения общего о<strong>по</strong>рного провода, –другую. На Рис. 8 даны варианты <strong>по</strong>дключения сиг<strong>на</strong>льных и о<strong>по</strong>рной линий с ихраспределением <strong>по</strong> парам проводов.Рис. 8. Ис<strong>по</strong>льзование витой парыХотя оба варианта <strong>по</strong>дключения будут в<strong>по</strong>лне работос<strong>по</strong>собны, нижний вариант будетобладать меньшей пропускной с<strong>по</strong>собностью в условиях <strong>по</strong>мех, особенно в том случае, когдаис<strong>по</strong>льзуется экранированный кабель. В первом варианте <strong>по</strong>дключения внешние <strong>по</strong>мехи <strong>на</strong>водит<strong>на</strong> сиг<strong>на</strong>льные линии синфазное <strong>на</strong>пряжение, <strong>по</strong>скольку обе сиг<strong>на</strong>льные линии входят в однувитую пару. Такие <strong>по</strong>мехи успешно <strong>по</strong>давляется дифференциальным приёмником интерфейсаCAN и мало влияют <strong>на</strong> качество связи. Во втором случае сиг<strong>на</strong>льные линии ис<strong>по</strong>льзуют разныепары проводов, <strong>на</strong>ходятся в удалении друг от друга и <strong>на</strong>ведённое <strong>по</strong>мехами <strong>на</strong>пряжение можетиметь з<strong>на</strong>чительную дифференциальную составляющую <strong>на</strong> приёмниках интерфейса.Дифференциальный приёмник не имеет возможности отфильтровать эту составляющую, и<strong>по</strong>меха может исказить принятую информацию. В результате искажённые кадры будетбраковаться, что снизит пропускную с<strong>по</strong>собность интерфейса. Кроме того, во втором вариантесоздаётся до<strong>по</strong>лнительный ка<strong>на</strong>л проникновения дифференциальных <strong>по</strong>мех за счёт протекания11


Описание и работа Версия 2.0зашумлённых токов утечек питания через о<strong>по</strong>рные проводники в каждой паре. Экранирование, вэтом случае, не даёт никакого результата.В текущей версии устройства <strong>по</strong>ддерживается скорость 1 Мбит/сек.1.4.2. НАСТРОЙКА ПАРАМЕТРОВНастройка сетевых параметров устройстваЗаводские сетевые параметры:IP адрес устройства: 192.168.2.25Маска <strong>по</strong>дсети: 255.255.255.0IP адрес шлюза узла сети: 192.168.2.1MAC адрес: 159.219.124.212.19.0Настройка сетевых параметров производят с <strong>по</strong>мощью терми<strong>на</strong>льной программыsps_boot_switcher.Для <strong>на</strong>стройки параметров шлюза вы<strong>по</strong>лните переход в режим <strong>на</strong>стройки (см. Табл. 3).Для задания текущего MAC адреса в командной строке вводят:> sps_boot_switcher.exe –setmac MAC0. MAC1. MAC2. MAC3. MAC4. MAC5Для задания текущих <strong>на</strong>строек IP сети вводят команду:> sps_boot_switcher.exe –setip IP0.IP1.IP2.IP3 M1.M2.M3.M4 G0.G1.G2.G3Параметры команды <strong>по</strong>зволяет установить IP адрес устройства, маску <strong>по</strong>дсети и IP адресшлюза сегмента сети.Для задания установки скорости передачи данных <strong>по</strong> шине CAN:> sps_boot_switcher.exe –setcan BR,Где BR 500 или 1000 кБид/сек.Новые <strong>на</strong>стройки вступают в силу <strong>по</strong>сле перезапуска устройства.Обновление программного обеспечения устройстваОбновление встроенного программного обеспечения осуществляется с <strong>по</strong>мощьютерми<strong>на</strong>льной программы sps_boot_switcher.12


Описание и работа Версия 2.0Ethernet-CAN шлюз (устройство) <strong>на</strong>чи<strong>на</strong>ет работу с передачи управления <strong>на</strong>чальномузагрузчику. Загрузчик проверяет, требуется ли перевести шлюз в режим обновления прикладногопрограммного обеспечения. Переход в режим программирования может быть осуществлен двумяс<strong>по</strong>собами:1. Установить переключатель режимов в состояние 100 и <strong>на</strong>жать кнопку «Сброс».2. Путем обме<strong>на</strong> UDP сообщения в сегменте сети Ethernet (для обоих вариантовис<strong>по</strong>лнения устройства).Последовательность обновления 1:1. Установить переключатель режимов в состояние 100 и <strong>на</strong>жать кнопку «Сброс».2. Ожидают <strong>по</strong>явление <strong>на</strong>дписи boot <strong>на</strong> индикаторе.3. На любом компьютере, <strong>по</strong>дключённом к тому же сегменту сети Ethernet,запускают обозреватель Интернет (<strong>на</strong>пример, Internet explorer).4. В строке адреса обозревателя вводят команду: https://192.168.2.25, где<strong>по</strong>следние числа – IP адрес устройства.5. В окне запроса выбирают имя файла обновления (*.bin) и <strong>на</strong>жимают ввод.Последовательность обновления 2:1. В командной строке компьютера, <strong>по</strong>дключённого к тому же сегменту сетиEthernet, что и устройство вводят: > sps_boot_switcher.exe –reload2. Включают устройство.3. Программа автоматически переведет устройство в режим программирования,запустит обозреватель Интернет и <strong>по</strong>дключится к WEB серверу устройства.4. В окне запроса выбирают имя файла обновления (*.bin) и <strong>на</strong>жимают ввод.13


Описание и работа Версия 2.01.4.3. ПРОТОКОЛ ВЗАИМОДЕЙСТВИЯПроцесс взаимодействия с устройством приведен <strong>на</strong> Рис. 9.Внутренние <strong>по</strong>токи Ethernet-CAN шлюзаПКTransparencyUDP socketTCP socketСПШОтправка сообщения 1 <strong>на</strong> <strong>по</strong>рт 50024Запрос в широковещательном режимеИсключение системнойинформацииОтветное сообщение 2, <strong>на</strong> <strong>по</strong>рт 50025Подключение к сокету, <strong>по</strong>рт 50023Передача сообщения для ретрансляции в CANПередача сообщения <strong>по</strong> CANПередача сообщения CANРетрансляция сообщенияРис. 9. Последовательность работы с устройствомПри обмене между устройством и ПК ис<strong>по</strong>льзуется механизм прозрачности(Transparency), который обрамляет каждое сообщение маркерами и соответственно исключаетданные маркеры из тела самого сообщения. Механизм <strong>по</strong>зволяет выделять сообщения в <strong>по</strong>токепередаваемых данных.Чтобы определить все доступные устройства в сети, осуществляется их <strong>по</strong>иск с<strong>по</strong>мощью широковещательного сообщения. Устройство открывает UDP сокет, <strong>по</strong>рт 50024.Все <strong>по</strong>дключенные Ethernet-CAN шлюзы отвечают <strong>на</strong> данное сообщение, <strong>на</strong>правляяответ в <strong>по</strong>рт 50025.Приклад<strong>на</strong>я программа ПК вы<strong>по</strong>лняет <strong>по</strong>дключение к сокету TCP <strong>по</strong>рт 50023, открытое<strong>на</strong> устройстве.Далее обмен между прикладной программой ПК и устройством осуществляется всоответствие с протоколом Ethernet – CAN ретрансляции.14


Описание и работа Версия 2.0Механизм прозрачностиВ Табл. 5 представлены служебные символы механизма прозрачности.Табл. 5. Служебные символы механизма прозрачностиСлужебный символ Наз<strong>на</strong>чение0x010x030x1AМаркер <strong>на</strong>чала сообщенияМаркер конца сообщенияМаркер исключения системных символовМеханизм обрамляет прикладное сообщение маркерами, так <strong>на</strong>зываемое прямоепреобразование. При этом механизм исключает их <strong>по</strong>явление в теле самого сообщения. Для этоговводится до<strong>по</strong>лнительный маркер исключения 0x1A. При об<strong>на</strong>ружении служебного символа втеле сообщения протокол заменяет его <strong>на</strong> два символа 0x1A 0x40+символ. На приемной сторонемеханизм делает обратные преобразования, исключает маркеры 0x01 и 0x03, а при об<strong>на</strong>ружениисимвола 0x1A в теле сообщения исключает его и вычитает из следующего за ним символа 0x40.Пример преобразования.Исходное сообщение имеет вид: 0x20 0x31 0x01 0xAB 0x1A 0x05.Исходное сообщение имеет два системных символа, которые должны быть исключены.Результирующее сообщение, которое передается <strong>по</strong> сети, выглядит следующим образом:0x01 0x20 0x31 0x1A 0x41 0xAB 0x1A 0x5A 0x05 0x03Все преобразования, сделанные механизмом, выделены красным цветом.Лист. 1. Листинг процедуры прямого преобразования механизма прозрачности:/***************************************************************************TranspareBytein_byteВходной байт данныхout_bytes Указатель <strong>на</strong> массив выходных данныхRETURN:Количество з<strong>на</strong>чимых байт***************************************************************************/int TranspareByte(unsigned char in_byte, unsigned char* out_bytes){unsigned int t;if((in_byte == 0x01)||(in_byte == 0x03)||(in_byte == 0x1A)) {out_bytes[0] = 0x1A;out_bytes[1]=in_byte+0x40;return 2;}out_bytes[0] = in_byte;return 1;}15


Описание и работа Версия 2.0Лист. 2. Листинг процедуры обратного преобразования механизма прозрачности:/**********************************************************************************RetranspareBytein_byteВходной байт данныхout_bytesУказатель <strong>на</strong> выходные данныеRETURN:Информацию преобразования**********************************************************************************/enum RET_CODE {NONE_BYTE_RECEIVED, ONE_BYTE_RECEIVED, PACKET_RECEIVED};struct ControlTranspare {unsigned char Type;unsigned char Ctrl;};RET_CODE RetranspareByte(unsigned char in_byte, unsigned char *out_byte){RET_CODE ret = NONE_BYTE_RECEIVED;static struct ControlTranspare ReTranspareStruct;}switch(ReTranspareStruct.Type){case RxBEGIN:if(in_byte == 0x01) {ReTranspareStruct.Type = RxDATA;ReTranspareStruct.Ctrl = 0;}break;case RxDATA:switch(in_byte){case 0x03:ReTranspareStruct.Type = RxBEGIN;ret = PACKET_RECEIVED;//Пакет принятbreak;case 0x01:ReTranspareStruct.Type = RxBEGIN;break;case 0x1A://Из следующего байта данных нужно будет вычесть 0x40ReTranspareStruct.Ctrl = 1;break;default:if(ReTranspareStruct.Ctrl == 1) {*out_byte = in_byte - 0x40;ReTranspareStruct.Ctrl = 0;}Else {*out_byte = in_byte;ret = ONE_BYTE_RECEIVED;}}break;}return ret;Протокол ETH2CANПротокол ETH2CAN пред<strong>на</strong>з<strong>на</strong>чен для обме<strong>на</strong> данными между ПК и <strong>ECG</strong>. Основ<strong>на</strong>яцель протокола вы<strong>по</strong>лнить ретрансляцию данных между сетями Ethernet и CAN.16


Описание и работа Версия 2.0Структура сообщения протокола приведе<strong>на</strong> в Табл. 6.Табл. 6. Формат протокола ETH2CANПолеКоманда Тело сообщения Контроль<strong>на</strong>я сумма (КС)Размер,байт1 От 0 до 64 1Контроль<strong>на</strong>я суммаКС пред<strong>на</strong>з<strong>на</strong>че<strong>на</strong> для <strong>по</strong>дтверждения истинности данных, <strong>по</strong>лученных <strong>по</strong> протоколу ислужат для исключения случайных сообщений, возникающих в сети.ретрансляции.КС представляет собой исключающее или всех байт сообщения до вы<strong>по</strong>лненияЛист. 3. Листинг формирования контрольной суммы:crc=0;for(i=0;i


Описание и работа Версия 2.0Команды разделены <strong>на</strong> две группы. Первая группа пред<strong>на</strong>з<strong>на</strong>че<strong>на</strong> для взаимодействияне<strong>по</strong>средственно с устройством, вторая – для ретрансляции сообщений между протоколамиEthernet и CAN (UART).Команда 0x09 – СердцебиениеТабл. 8. Параметр команды 0x09Номер параметра0x09ОписаниеСердцебиение <strong>ECG</strong>. Передается шлюзом для проверки связи с частотой 1ГцКоманда передается без параметров.Команда 0x10 – Запрос режима шлюзаКоманда передается без параметров.Дан<strong>на</strong>я команда отправляется из компьютера в широковещательном режиме с целью<strong>по</strong>иска всех <strong>ECG</strong> в локальной сети.Команда 0x11 –Режим работы шлюзаТабл. 9. Параметр команды 0х11Номер параметра Кол-во байт Описание0х11 1 Режим работы устройства. 0 – Неизвестный режим.1 – Режим СПС. 2 - Режим Ethernet-CAN шлюза.{UNKNOWN_MODE=0, SPS_MODE=1, ROUTER_MODE=2};Устройство Ethernet-CAN шлюза основано <strong>на</strong> универсальном контроллере, которое можетвходить в различные устройства. Данный контроллер, <strong>на</strong>пример, входит в состав сервоприводаСПС <strong>на</strong> базе синхронного двигателя. В этом режиме протокол взаимодействия имеет другойформат. Протокол Ethernet-CAN ретрансляции относится только к устройствам, у которыхпараметр 0x11 имеет з<strong>на</strong>чение 2.Команды 0x14/0x15 – Команды ретрансляции ETH2UARTВ качестве данных передается команда технологического протокола, описанного вдокументе «Описание параметров сервоприводов серии СПШ и СПС».Пример запроса параметра st4 «Тип привода» у привода серии СПС приведен в Лист. 4.Лист. 4. Пример формирования команды передачи данных из ПК в контроллер привода СПСsize=0;buf[size++] = TOUART_ETH2CAN_PROTOCOL_CMD;buf[size++] = 0x05;//Команда запроса параметра <strong>по</strong> технолог. Протоколуbuf[size++] = 0x00;buf[size++] = 0x46;for(i=0; iSend(buf, size) ) {motors.Reset();}18


Описание и работа Версия 2.0Команды 0x16/0x17 – Команды ретрансляции ETH2CANВ качестве данных передается команда протокола CAN.Табл. 10. Данные команды протокола CANРазмер, байт 4 1 От 0 до 8Данные CAN ID Дли<strong>на</strong> <strong>по</strong>ляданныхCAN данныеИдентификатор CAN ID может быть 11 битным или 29 битным. Подробнее оборганизации CAN сообщения можно оз<strong>на</strong>комиться в документе «CAN Specification 2.0».Пример запроса параметра st4 «Тип привода» у привода серии СПШ приведен в Лист. 5.Лист. 5. Пример формирования команды передачи данных из ПК в контроллер привода СПШ.#define CAN_TRANSLATE_REQ_COM0x0Dbuf[0] = TOCAN_ETH2CAN_PROTOCOL_CMD;if(interface_settings.can_address > 7) {//Формирование идентификатора CAN ID 29 битid = 0x80000000 |(CAN_TRANSLATE_REQ_COM


Описание и работа Версия 2.0Программное обеспечение Мотомастер © пред<strong>на</strong>з<strong>на</strong>чено для <strong>на</strong>стройки ипрограммирования приводов серии СПШ. Подробности о возможностях программы и <strong>по</strong>рядкеработы с ней приведены в документе «<strong>Руководство</strong> <strong>по</strong>льзователя сервопривода серии СПШv31.pdf».20


Версия 2.0ЗАО «Сервотехника» /// Россия /// 125130, Москва, Выборгская ул., д. 22.Тел.: +7 495 797-8866 /// info@servotechnica.ru/// www.servotechnica.ruКонтакты технической <strong>по</strong>ддержки:Тел.: +7 926 216 2121 /// support@servotechnica.ru21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!