Пакет за поддршка на софтвер AXIOMATIC AX140910 CAN-ENET

Информации за производот
Пакетот за поддршка на софтвер CAN-ENET (SSP) е збир на софтверски модули, документација и пр.ampлес за развој на апликативен софтвер кој работи со различни Axiomatic Ethernet во CAN и Wi-Fi во CAN конвертори. Софтверскиот пакет обезбедува корисничко упатство, извор fileи прampлес. Упатството за корисникот важи за која било верзија на SSP 3.0.xx, а ажурирањата специфични за упатството за корисникот се прават со додавање на буквите A, B, …, Z на бројот на верзијата на прирачникот за корисникот. SSP може да се користи за програмирање на вградени системи со ограничени ресурси, како и за апликативно програмирање во Windows или Linux.
Употреба на производот
- Преземете го zip-от за дистрибуција file од Аксиоматиката webсајт или да ја примите како прилог преку е-пошта.
 - Деблокирајте го патентот file во Windows со десен клик на file и притискање на копчето Деблок во Својства->Општо->Одблокирање.
 - Извлечете ја zip архивата за да ја креирате следнава структура на папка:
- root директориумот ја содржи помошта за SSP file CANEnetSSP.chm во форматот за помош на Microsoft HTML и упатството за употреба UMAX140910v3.0.pdf во формат Adobe Reader.
 - Изворот Files папката ги содржи информациите за здравствената состојба на конверторот опишани во Протоколот за комуникација на конверторот Ethernet во CAN.
 - На ПрampПапката les содржи прampлес кои можат да бидат изградени на Microsoft Windows или Linux со користење на Windows.mk или Linux.mk make files.
 
 - Изградба на извршна датотека files за ексamples користење на марка fileсе наоѓа во .Прamples директориум.
 - Доколку е потребно, креирајте поддиректориум .Bin во .Прamples директориум каде што сите извршни и објект files ќе бидат поставени.
 - Зип на SSP file содржи составена прamples за Windows во поддиректориумот .Bin.
 - Сите SSP прampТие беа тестирани на Windows 10 и Linux Ubuntu 16.04.
 
SSP користи само стандардни типови на податоци int и char. Типот int се користи кога точната или максималната големина на податоци за параметарот цел број не е критична. Типот char се користи за да укаже на ASCII низа или да упатува на еден ASCII знак. Другите основни типови се изведени од заглавието и ја имаат точната големина на податоците, освен Буловиот тип BOOL_t, кој е изведен од int, видете: CommonTypes.h file.
АКРОНИМИ
- Програмски интерфејс за апликации на API
 - ASCII Американски стандарден код за размена на информации
 - BSD Berkeley Software Distribution
 - Мрежа со област на контролор CAN
 - Јазик за означување на хипертекст HTML
 - IP Интернет протокол
 - LAN локална мрежа
 - SSP софтверски пакет за поддршка
 
ОПШТИ ИНФОРМАЦИИ
Пакетот за поддршка на софтвер CAN-ENET (SSP) обезбедува збир на софтверски модули, документација и пр.ampлес за развој на апликативен софтвер кој работи со различни Axiomatic Ethernet во CAN и Wi-Fi во CAN конвертори.
Упатството за употреба е валидно за SSP со истите два главни верзии како и упатството за употреба. За прampЛе, ова упатство за употреба важи за која било верзија на SSP 3.0.xx. Ажурирањата специфични за упатството за корисникот се прават со додавање на буквите: A, B, …, Z на бројот на верзијата на прирачникот за корисник. Сите софтверски модули на SSP се напишани на стандарден програмски јазик C за преносливост и целосно документирани. Тие обезбедуваат поддршка за Axiomatic комерцијалните протоколи за комуникација и откривање. Протоколот за комуникација главно се користи за пренос на CAN пораки преку Ethernet или која било друга IP мрежа, а протоколот Discovery - за лоцирање на конверторот на LAN. SSP може подеднакво да се користи за програмирање на вградени системи со ограничени ресурси и за апликативно програмирање во Windows или Linux.
СОДРЖИНА на SSP
SSP се дистрибуира како zip file со име: CANEnetSSPv .zip, каде броевите се однесуваат на бројот на главната верзија на SSP и – на опционалната буква за промена на документацијата. За да избегнете потенцијални проблеми со прикажувањето на помошта SSP file, цип за дистрибуција file треба да се одблокира во Windows доколку се стекне преку Интернет (по преземањето од Axiomatic webсајт, примање во е-пошта како прилог, итн.) Ова може да се направи со десен клик на file и притискање на копчето Деблок во Својства->Општо->Одблокирање. По извлекувањето на зип архивата, ќе се креира следнава структура на папката:

root директориумот ја содржи помошта за SSP file CANEnetSSP.chm во форматот за помош на Microsoft HTML и ова упатство за употреба UMAX140910v3.0.pdf во формат Adobe Reader. Најзначајниот број на верзијата на SSP ги одразува некомпатибилните промени, следната – компатибилни промени, последната – мали промени кои не влијаат на функционалноста на SSP. Изборната буква е додадена за промени во упатството за употреба и/или помош file
Извор Files
Изворот на SSP files се групирани во директориуми .\Source и .\Inc според нивниот тип. Тие се напишани во стандарден C и ги претставуваат следните софтверски модули:
- ПМ порака. Обезбедува поддршка за независната протоколарна структура на пораки опишана во Протоколот за комуникација на конверторот од етернет во CAN.
 - CommProtocol. Поддржува пораки од протоколот за комуникација од етернет во конвертор CAN.
 - ДискПротокол. Поддржува пораки од Протоколот за откривање на конвертер од етернет во CAN.
 - Здравствени податоци. Обезбедува структури на податоци и функции за обработка на информациите за здравствената состојба на конверторот Ethernet во CAN опишани во Протоколот за комуникација на конверторот Ethernet во CAN.
 
Сите основни типови на податоци и заеднички макроа се дефинирани во CommonTypes.h file.
Exampлес
SSP го содржи и следново прampле програми во .\ПрampДиректориум les кој покажува различни сценарија на комуникација со конверторот Axiomatic Ethernet во CAN:
- CANReceive.c. Оваа конзолна апликација покажува како може да се примаат рамки CAN од конверторот Axiomatic Ethernet во CAN.
 - CANSпрати.в. Овој ексample демонстрира како CAN рамки може да се испратат до Axiomatic Ethernet во CAN конверторот.
 - Откривање.в. Овој ексampапликацијата покажува како корисникот може да открие Axiomatic Ethernet во CAN конвертор на локалната мрежа (LAN).
 - Отчукување на срцето.в. Оваа апликација покажува како пораките за отчукување на срцето може да се примаат од конверторот Axiomatic Ethernet во CAN. Исто така, покажува отпакување на здравствените податоци од пораките за чукање на срцето.
 - StatusRequest.в. Овој ексampАпликацијата покажува како корисникот може да побара статус на конвертор Axiomatic Ethernet во CAN
 
сите поранешниamples може да се изгради на Microsoft Windows или Linux користејќи Windows.mk или Linux.mk make fileс. Марката files се исто така лоцирани во .\Прamples директориум. По изградбата извршна files, скриптата make, доколку е потребно, создава поддиректориум .\Bin во .\Examples директориум каде што ги сместува сите извршни и објекти fileс. Зип на SSP file содржи составена прamples за Windows во поддиректориумот .\Bin. Сите SSP прampТие беа тестирани на Windows 10 и Linux Ubuntu 16.04
ВИДОВИ ПОДАТОЦИ И СТИЛ НА КОДИРАЊЕ
SSP користи само стандардни типови на податоци int и char. Типот int се користи кога точната или максималната големина на податоци за параметарот цел број не е критична. Типот char се користи за да укаже на ASCII низа или да упатува на еден ASCII знак. Други основни типови се изведени од заглавието и ја имаат точната големина на податоците, освен Буловиот тип BOOL_t, кој е изведен од int, видете: CommonTypes.h file. Сите основни типови извезени од SSP се именувани со големи букви и имаат завршеток „_t“. За прample: BOOL_t, WORD_t, итн. Сите други извезени типови се именувани со големи букви, имаат завршеток „_t“ и се префиксирани со file кратенка за file тие се дефинирани во. „CP“ се користи за CommProtocol.h, „DP“ – за DiscProtocol.h, „HD“ – за HealthData.h и „PM“ – за PMessage.h file. Сите имиња на макроа користат големи букви и имаат префикс со the file кратенка за file тие се дефинирани на ист начин како типовите на податоци. Кратенката „CT“ се користи за CommonTypes.h file.
Имињата на променливите се со префикс со нивниот тип за основни типови и покажувачи. За прample: типот int е префикс со 'i', типот на покажувач - со 'p', покажувачот на цел број - со 'pi' итн. Структурите, синдикатите, броителите не се префикс. За нула завршни низи, се користи префиксот 'sz'. Имињата на функциите се со префикс на file кратенката на ист начин како типовите на податоци и макроата. Едно јазиче е еднакво на четири празни места
КОРИСТЕЊЕ SSP
Корисникот треба да го додаде SSP files на апликативниот проект. CommProtocol.c или DiscProtocol.c може да се исклучи ако не се користи соодветниот протокол. HealthData.c исто така може да се исклучи ако нема потреба да се обработуваат здравствените податоци на конверторот.
SSP не бара иницијализација пред употреба. Нема никакви глобални променливи. Сите функции на SSP се безбедни за нишки и повторно влегуваат. За испраќање и примање пораки на конверторот, потребна е поддршка на Интернет протоколот (IP). Стандарден начин за обезбедување на оваа поддршка е користење на интернет приклучоци. Socket API е добро стандардизиран и се користи во сите SSP на прampлес и за опис на операциите на конверторот.
Примање пораки од конверторот
Корисникот прво треба да подготви штекер за примање на податоците од конверторот.
Кога податоците се примени, тие треба да се пренесат на функцијата PMParseFromBuffer(). Корисникот обезбедува две функции за повратен повик: OnDataParsed() и OnDataParsedError(). Првата функција се повикува откако пораката за протокол е успешно анализирана, а втората - на грешка при парсирање. Потоа, корисникот треба да повика парсери за поединечни пораки специфични за протокол во функцијата OnDataParsed(), видете подолу:

UMAX140910. Пакет за поддршка на софтвер CAN-ENET. Верзија 3.0
 
UMAX140910. Пакет за поддршка на софтвер CAN-ENET. Верзија 3.0
 
Ако корисникот сака да ја анализира вредноста dwHealthData во поединечни оперативни статуси на главните хардверски и софтверски компоненти на конверторот, треба да се повика функцијата HDUnpackHealthData():

UMAX140910. Пакет за поддршка на софтвер CAN-ENET. Верзија 3.0 Оваа функција исто така го враќа збирниот здравствен статус на конверторот.
Испраќање пораки до конверторот
Корисничките пораки може да се испратат до конверторот со прво генерирање на потребната протоколарна порака, а потоа копирање на пораката во баферот за пренос. За прample, за испраќање на барање за статус ќе бидат потребни следните команди

Испраќањето на CAN FD рамки е подетално. Пораката CAN FD Stream може да содржи повеќе од една рамка CAN FD или класична CAN, освен ако знаменцето CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE не го постави јазолот во пораката за одговор на статус или отчукување на срцето. Корисникот прво треба да подготви празна порака CAN FD Stream и потоа да додаде CAN рамки на неа.

UMAX140910. Пакет за поддршка на софтвер CAN-ENET. Верзија 3.0

Ако се користи протоколот TCP, опцијата TCP_NODELAY треба да се постави на штекерот за да се избегнат одложувања во испраќањето пораки на протоколот
Откривање на конверторот
Конверторот може да се открие со помош на протоколот за откривање на конвертер од етернет во може. Корисникот треба да го направи следново:
- Отвори даtagрам штекер со опција SO_BROADCAST.
 - Подгответе барање за откривање и копирајте го во баферот за пренос.
 - Испратете го барањето за откривање на глобалната IP адреса.
 - Почекајте ги дојдовните одговори за откривање од конверторите лоцирани на истата LAN.
 - Анализирајте ги одговорите прво со PMParseFromBuffer() и потоа со DParseResponse() повикани од OnDataParsed().
 
Поедноставен прampКодот што го илустрира концептот е претставен подолу

UMAX140910. Пакет за поддршка на софтвер CAN-ENET. Верзија 3.0

ДОКУМЕНТАЦИЈА
Следниве документи кои ги опишуваат сопственичките протоколи на Axiomatic кои се користат во SSP се достапни на барање:
- О. Богуш, „Комуникациски протокол за конвертор од етернет во CAN. Верзија на документ: 5“, Axiomatic Technologies Corporation, 14 декември 2022 година.
 - О. Богуш, „Протокол за откривање на конвертор од етернет во CAN. Верзија на документот: 1A“, Axiomatic Technologies Corporation, 5 април 2021 година.
 - О. Богуш, ” Здравствен статус на конвертор од етернет во CAN. Верзија на документ: 3“, Axiomatic Technologies Corporation, 5 април 2021 година.
 
За да ги побарате документите, ве молиме контактирајте со Axiomatic Technologies на: sales@axiomatic.com
ЛИЦЕНЦА
Софтверот SSP е дистрибуиран со попустлива BSD лиценца од 3 клаузули. Текстот на лиценцата е вклучен во софтверот files
ВЕРЗИЈА ИСТОРИЈА
| Верзија на прирачник за корисникот | SSP
 верзија  | 
 
 Датум  | 
 
 Автор  | 
 
 Модификации  | 
| 3.0 | 3.0.0 | 14 декември 2022 година | Олек Богуш | · Додадена е поддршка за CAN FD Stream.
 · Застарена поддршка за CAN и Notification Stream. · Додадени се поставки за јазол за комуникација во пораките за одговор на статусот и отчукување на срцето. · Ажурирани CommProtocol.c, CommProtocol.h и examples: CANReceive.c, CANSend.c, Heartbeat.c и StatusRequest.c. · Ажуриран телефонски број на финската канцеларија на насловната страница.  | 
| 2.0 | 2.0.xx | 27 април,
 2021  | 
Олек Богуш | · Додадена е поддршка за Axiomatic Wi-Fi во CAN конвертори.
 · Додадено Тип на конвертор параметар во Отчукување на срцето и Одговор за статус пораки. · Ажурирано Документација дел. · Ажурирано CANReceive.c, Отчукување на срцето.в и StatusRequest.в examples заедно со Windows.mk и Linux.mk направи files.  | 
| 1.0 А | 1.0.xx | 2 март,
 2017  | 
Олек Богуш | · Во Содржина на SSP додадено барање за деблокирање на дистрибуцијата .zip file во Windows. | 
| 1.0 | 1.0.xx | 27 октомври 2016 година | Олек Богуш | · Почетно ослободување. | 
НАШИТЕ ПРОИЗВОДИ
- AC/DC напојувања
 - Контроли/интерфејси на актуатор
 - Автомобилски етернет интерфејси
 - Полначи за батерии
 - CAN контроли, рутери, повторувачи
 - CAN/WiFi, CAN/Bluetooth, рутери
 - Тековно/волуменtage/PWM конвертори
 - DC/DC конвертори на енергија
 - Скенери за температура на моторот
 - Ethernet/CAN конвертори, порти, прекинувачи
 - Контролери за погон на вентилаторот
 - Порти, CAN/Modbus, RS-232
 - Жироскопи, Инклинометри
 - Контролори за хидраулични вентили
 - Инклинометри, триаксијални
 - Контроли на В/И
 - Конвертори на сигнали LVDT
 - Машински контроли
 - Контроли на Modbus, RS-422, RS-485
 - Контроли на мотори, инвертери
 - Напојувања, DC/DC, AC/DC
 - PWM конвертори/изолатори на сигнали
 - Кондиционери за сигнали со разрешувач
 - Услужни алатки
 - Кондиционери на сигнали, конвертори
 - Контроли на CAN со мерач на деформација
 - Супресори на пренапони
 
НАШАТА КОМПАНИЈА
Axiomatic обезбедува електронски компоненти за контрола на машините на пазарите надвор од автопат, комерцијални возила, електрично возило, сет на генератори на енергија, ракување со материјали, обновлива енергија и индустриски OEM пазари. Ние иновираме со инженерски и достапни контроли на машините кои додаваат вредност за нашите клиенти.
КВАЛИТЕТЕН ДИЗАЈН И ПРОИЗВОДСТВО
Имаме регистриран ISO9001:2015 објект за дизајн/производство во Канада.
ГАРАНЦИЈА, ОДОБРУВАЊА/ОГРАНИЧУВАЊА ЗА ПРИМЕНА
Axiomatic Technologies Corporation го задржува правото да прави корекции, модификации, подобрувања, подобрувања и други промени на своите производи и услуги во секое време и да прекине со кој било производ или услуга без претходна најава. Клиентите треба да ги добијат најновите релевантни информации пред да направат нарачки и треба да потврдат дека тие информации се актуелни и целосни. Корисниците треба да се уверат дека производот е погоден за употреба во наменетата апликација. Сите наши производи имаат ограничена гаранција за дефекти во материјалот и изработката. Ве молиме погледнете го нашиот процес на гаранција, одобренија/ограничувања на апликации и материјали за враќање на https://www.axiomatic.com/service/.
УСОГЛАСЕНОСТ
Деталите за усогласеноста на производот може да се најдат во литературата за производот и/или на axiomatic.com. Сите прашања треба да се испратат до sales@axiomatic.com.
БЕЗБЕДНА УПОТРЕБА
Сите производи треба да се сервисираат од Axiomatic. Не го отворајте производот и не ја извршувајте услугата сами
СЕРВИС
За сите производи што треба да се вратат во Аксиоматик е потребен број за авторизација за материјали за враќање (RMA#) од sales@axiomatic.com. Ве молиме наведете ги следните информации кога барате RMA број:
- Сериски број, број на дел
 - Време на траење, опис на проблемот
 - Дијаграм за поставување на жици, апликација и други коментари по потреба
 
ОТПАЃАЊЕ
Аксиоматските производи се електронски отпад. Ве молиме следете ги вашите локални закони, регулативи и политики за еколошки отпад и рециклирање за безбедно отстранување или рециклирање на електронскиот отпад
КОНТАКТИ
Axiomatic Technologies Corporation 1445 Courtneypark Dr. E. Mississauga, ON CANADA L5T 2E3
- ТЕЛ: +1 905 602 9270
 - ФАКС: +1 905 602 9279
 - www.axiomatic.com
 - sales@axiomatic.com
 
Axiomatic Technologies Oy Höytämöntie 6 33880 Lempäälä ФИНСКА
- ТЕЛ: +358 103 375 750
 - www.axiomatic.com
 - salesfinland@axiomatic.com
 
Документи / ресурси
![]()  | 
						Пакет за поддршка на софтвер AXIOMATIC AX140910 CAN-ENET [pdf] Упатство за користење UMAX140910, AX140910, AX140910 CAN-ENET пакет за поддршка на софтвер, AX140910 пакет за поддршка на софтвер, CAN-ENET пакет за софтверска поддршка, пакет за софтверска поддршка, софтверски пакет, пакет за поддршка, пакет  | 





