AXIOMATIC AX140910 CAN-ENET Программалык камсыздоону колдоо пакети

Продукт маалыматы
CAN-ENET Программалык камсыздоо пакети (SSP) бул программалык модулдардын, документтердин жана эксampар кандай Axiomatic Ethernet to CAN жана Wi-Fi to CAN конвертерлери менен иштеген колдонмо программасын иштеп чыгуу үчүн. Программа пакети колдонуучу колдонмосун, булагы менен камсыз кылат fileс, жана эксamples. Колдонуучунун колдонмосу бардык SSP 3.0.xx версиясы үчүн жарактуу жана колдонуучу колдонмосуна тиешелүү жаңыртуулар колдонуучу нускаманын версиясынын номерине A, B, …, Z тамгаларын кошуу менен ишке ашырылат. SSP чектелген ресурстары бар орнотулган системаларды программалоо үчүн, ошондой эле Windows же Linuxта колдонмо программалоо үчүн колдонулушу мүмкүн.
Продукт колдонуу
- бөлүштүрүү zip жүктөп алуу file аксиоматикадан webсайтка же электрондук почта аркылуу тиркеме катары алуу.
- Zipди бөгөттөн чыгарыңыз file Windowsта оң баскычты чыкылдатуу file жана Properties->Жалпы->Блоктон чыгарууда бөгөттөн чыгаруу баскычын басуу.
- Төмөнкү папка структурасын түзүү үчүн zip архивин чыгарыңыз:
- Түп каталогу SSP жардамын камтыйт file Microsoft HTML жардам форматындагы CANEnetSSP.chm жана Adobe Reader форматындагы UMAX140910v3.0.pdf колдонуучу колдонмосу.
- Булак Files папкасында Ethernet to CAN Converter Байланыш Протоколунда сүрөттөлгөн конвертердин ден соолук абалы тууралуу маалымат камтылган.
- Эксamples папкасында эксampWindows.mk же Linux.mk жасоону колдонуу менен Microsoft Windows же Linuxда түзүлүшү мүмкүн files.
- Аткарылуучуну түзүү fileмурунку үчүн сamples жасоону колдонуу files жайгашкан .Examples каталогу.
- Зарыл болсо, .Мисamples каталогу, анда бардык аткарылуучу жана объект fileлар коюлат.
- SSP zip file компиляцияланган экс камтыйтamples .Bin подкаталогунда Windows үчүн.
- Бардык SSP эксamples Windows 10 жана Linux Ubuntu 16.04 боюнча сыналган.
SSP бир гана int жана char стандарттуу маалымат түрлөрүн колдонот. int түрү бүтүн сан параметри үчүн так же максималдуу маалымат өлчөмү маанилүү болбогондо колдонулат. char түрү ASCII сапты көрсөтүү же бир ASCII символуна шилтеме кылуу үчүн колдонулат. Башка негизги типтер темадан келип чыгат жана так маалымат өлчөмүнө ээ, бул BOOL_t түрүнөн башка, intтен алынган, караңыз: CommonTypes.h file.
АКРОНИМДЕР
- API колдонмо программалоо интерфейси
- Маалымат алмашуу үчүн ASCII Америка стандарттык коду
- BSD Беркли программалык камсыздоону бөлүштүрүү
- CAN Controller Area Network
- HTML гипертекстти белгилөө тили
- IP Интернет протоколу
- LAN Local Area Network
- SSP программалык камсыздоо пакети
ЖАЛПЫ МААЛЫМАТ
CAN-ENET Программалык камсыздоону колдоо пакети (SSP) программалык камсыздоо модулдарынын, документтердин жана эксampар кандай Axiomatic Ethernet to CAN жана Wi-Fi to CAN конвертерлери менен иштеген колдонмо программалык камсыздоону иштеп чыгуу үчүн.
Колдонуучу колдонмосу колдонуучу нускамадагыдай эле эки негизги версия номерлери менен SSP үчүн жарактуу. Мисалы үчүнample, бул колдонуучу колдонмо бардык SSP 3.0.xx версиясы үчүн жарактуу. Колдонуучу колдонмосуна тиешелүү жаңыртуулар колдонуучу нускамасынын версия номерине A, B, …, Z тамгаларын кошуу менен ишке ашырылат. Бардык SSP программалык модулдары портативдик үчүн стандарттуу C программалоо тилинде жазылган жана толугу менен документтештирилген. Алар Axiomatic менчик байланыш жана Discovery протоколдоруна колдоо көрсөтөт. Байланыш протоколу негизинен CAN билдирүүлөрүн Ethernet же башка IP тармагы аркылуу өткөрүү үчүн колдонулат, ал эми Discovery протоколу - конверторду LAN боюнча табуу үчүн колдонулат. SSP бирдей ресурстар менен камтылган системаларды программалоо үчүн жана Windows же Linux колдонмо программалоо үчүн колдонулушу мүмкүн.
SSP МАЗМУНУ
SSP zip катары таратылат file аты менен: CANEnetSSPv .zip, кайда сандар SSP негизги версия номерин билдирет жана – кошумча документти өзгөртүү катына. SSP жардам көрсөтүү менен мүмкүн болгон маселелерди болтурбоо үчүн file, бөлүштүрүү zip file Интернет аркылуу алынган болсо, Windows'до бөгөттөн чыгарылышы керек (Axiomaticтан жүктөп алгандан кийин webсайт, электрондук почтаны тиркеме катары алуу ж.б.) Муну оң баскыч менен жасоого болот. file жана Properties->Жалпы->Блоктон чыгарууда бөгөттөн чыгаруу баскычын басуу. Zip архивин чыгаргандан кийин, төмөнкү папка структурасы түзүлөт:

Түп каталогу SSP жардамын камтыйт file CANEnetSSP.chm Microsoft HTML жардам форматында жана бул колдонуучу колдонмосу UMAX140910v3.0.pdf Adobe Reader форматында. Эң маанилүү SSP версиясынын номери шайкеш келбеген өзгөртүүлөрдү чагылдырат, кийинкиси - шайкеш өзгөртүүлөрдү, акыркысы - SSP функционалдуулугуна таасирин тийгизбеген майда өзгөрүүлөр. Кошумча кат колдонуучу колдонмосуна жана/же жардамга өзгөртүүлөрдү киргизүү үчүн кошулат file
Булак Files
SSP булагы fileлар түрүнө жараша .\Source жана .\Inc каталогдоруна топтоштурулган. Алар стандарттык C тилинде жазылган жана төмөнкү программалык модулдарды көрсөтөт:
- Pmessage. Ethernet to CAN Converter Байланыш Протоколунда сүрөттөлгөн протоколдун көз карандысыз билдирүү түзүмүн колдоону камсыздайт.
- CommProtocol. Ethernetтен CAN Converter Байланыш Протоколуна билдирүүлөрдү колдойт.
- DiscProtocol. Ethernetтен CAN Converter Discovery Protocol үчүн билдирүүлөрдү колдойт.
- HealthData. Ethernetтен CANга конвертер байланыш протоколунда сүрөттөлгөн ден-соолук абалынын маалыматын иштетүү үчүн маалымат структураларын жана функцияларды камсыздайт.
Бардык негизги маалымат түрлөрү жана жалпы макроолор CommonTypes.h аныкталат file.
Examples
SSP ошондой эле төмөнкү экс камтыйтample программалар .\ExampAxiomatic Ethernet to CAN конвертору менен байланыштын ар кандай сценарийлерин көрсөткөн les каталогу:
- CANReceive.c. Бул консолдук тиркеме CAN рамкаларын Axiomatic Ethernetтен CAN конвертеринен кантип кабыл алса болорун көрсөтөт.
- CANSend.c. Бул эксample CAN рамкаларын Axiomatic Ethernet to CAN конвертерине кантип жөнөтсө болорун көрсөтөт.
- Discovery.c. Бул эксampКолдонмо колдонуучу Axiomatic Ethernet to CAN конверторун локалдык тармакта (LAN) кантип таба аларын көрсөтөт.
- Heartbeat.c. Бул колдонмо Heartbeat билдирүүлөрүн Axiomatic Ethernetтен CAN конвертеринен кантип кабыл алса болорун көрсөтөт. Ал ошондой эле Heartbeat билдирүүлөрүнүн ден соолук маалыматтарын ачууну көрсөтөт.
- StatusRequest.c. Бул эксampКолдонмо колдонуучу Axiomatic Ethernetтен CAN конвертер статусун кантип сурай аларын көрсөтөт
Бардык эксamples Windows.mk же Linux.mk make колдонуу менен Microsoft Windows же Linux курулган болушу мүмкүн fileс. жасоо fileлар да .\Мысamples каталогу. Аткарылуучу курулуш боюнча files, керек болсо make скрипти .\Ex ичинде .\Bin подкаталогун түзөт.amples каталогу, ал бардык аткарылуучу жана объекттерди жайгаштырат fileс. SSP zip file компиляцияланган экс камтыйтamples Windows үчүн .\Bin подкаталогунда. Бардык SSP эксamples Windows 10 жана Linux Ubuntu 16.04 боюнча сыналган
МААЛЫМАТТАРДЫН ТҮРЛӨРҮ ЖАНА КОДДОО СТИЛЕ
SSP бир гана int жана char стандарттуу маалымат түрлөрүн колдонот. int түрү бүтүн сан параметри үчүн так же максималдуу маалымат өлчөмү маанилүү болбогондо колдонулат. char түрү ASCII сапты көрсөтүү же бир ASCII символуна шилтеме кылуу үчүн колдонулат. Башка негизги түрлөрү алынган баш жана так маалымат өлчөмүнө ээ, intтен алынган BOOL_t логикалык түрүн кошпогондо, караңыз: 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. Бардык макрос аттары баш тамгаларды колдонушат жана префикс менен жазылат 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 экс-де колдонулатamples жана конвертер операцияларынын сүрөттөлүшү үчүн.
Конвертерден кабарларды алуу
Колдонуучу адегенде конвертер маалыматтарын кабыл алуу үчүн розетка даярдашы керек.
Маалыматтар алынганда, ал PMparseFromBuffer() функциясына өткөрүлүшү керек. Колдонуучу эки кайра чалуу функциясын камсыз кылат: OnDataParsed() жана OnDataParsedError(). Биринчи функция протоколдук билдирүү ийгиликтүү талдангандан кийин, ал эми экинчиси талдоо катасы боюнча чакырылат. Андан кийин, колдонуучу OnDataParsed() функциясынын ичиндеги жеке протоколго тиешелүү билдирүүлөр үчүн талдоочуларды чакырышы керек, төмөндө караңыз:

UMAX140910. CAN-ENET программалык камсыздоо пакети. Версия 3.0

UMAX140910. CAN-ENET программалык камсыздоо пакети. Версия 3.0

Колдонуучу dwHealthData маанисин конвертердин негизги аппараттык жана программалык компоненттеринин жеке иштөө статустарына талдагысы келсе, HDUnpackHealthData() функциясын чакырыш керек:

UMAX140910. CAN-ENET программалык камсыздоо пакети. Версия 3.0 Бул функция ошондой эле конвертордун жалпыланган Ден соолук абалын кайтарат.
Кабарларды конвертерге жөнөтүү
Колдонуучунун билдирүүлөрү конвертерге адегенде талап кылынган протоколдук билдирүүнү түзүү жана андан кийин билдирүүнү жөнөтүүчү буферге көчүрүү аркылуу жөнөтүлүшү мүмкүн. Мисалы үчүнample, статус сурамын жөнөтүү төмөнкү буйруктарды талап кылат

CAN FD жээкчелерин жөнөтүү кыйла өнүккөн. CP_SUPPORTED_FEATURE_FLAG_CAN_FD_STREAM_ONE_FRAME_PER_MESSAGE желеги Status Response же Heartbeat билдирүүсүндөгү түйүн тарабынан коюлбаса, CAN FD Stream билдирүүсү бирден ашык CAN FD же Классикалык CAN кадрын камтышы мүмкүн. Колдонуучу адегенде бош CAN FD Stream билдирүүсүн даярдап, андан кийин ага CAN алкактарын кошушу керек.

UMAX140910. CAN-ENET программалык камсыздоо пакети. Версия 3.0

Эгерде TCP протоколу колдонулса, TCP_NODELAY опциясы протоколдук билдирүүлөрдү жөнөтүүдө кечигип калбаш үчүн розеткага коюлушу керек.
Конверторду табуу
Конвертер Ethernet to CAN Converter Discovery Protocol аркылуу табылса болот. Колдонуучу төмөнкүлөрдү кылышы керек:
- АчкылаtagSO_BROADCAST опциясы менен кочкор розетка.
- Табуу өтүнүчүн даярдап, аны өткөрүп берүүчү буферге көчүрүңүз.
- Табуу өтүнүчүн глобалдык IP дарекке жөнөтүңүз.
- Ошол эле LANда жайгашкан конвертерлерден келген ачылыш жоопторун күтүңүз.
- Жоопторду адегенде PMParseFromBuffer() жана андан кийин OnDataParsed() аркылуу чакырылган DParseResponse() аркылуу талдоо.
Жөнөкөйлөштүрүлгөн эксampконцепцияны чагылдырган код төмөндө келтирилген

UMAX140910. CAN-ENET программалык камсыздоо пакети. Версия 3.0

ДОКУМЕНТАЦИЯ
Төмөнкү документтер SSP колдонулган Axiomatic проприетардык протоколдорду сүрөттөгөн суроо боюнча жеткиликтүү болот:
- О.Богуш, “Ethernetтен CANга конвертер байланыш протоколу. Документтин версиясы: 5,” Axiomatic Technologies Corporation, 14-декабрь, 2022-жыл.
- О. Богуш, “Ethernet to CAN Converter Discovery Protocol. Документтин версиясы: 1A,” Axiomatic Technologies Corporation, 5-апрель, 2021-жыл.
- О. Богуш, ” Ethernet ден CAN Converter Ден соолук абалына. Документтин версиясы: 3,” Axiomatic Technologies Corporation, 5-апрель, 2021-жыл.
Документтерди суроо үчүн Axiomatic Technologies менен байланышыңыз: sales@axiomatic.com
ЛИЦЕНЗИЯ
SSP программасы уруксат берүүчү 3 пункттан турган BSD лицензиясы менен бөлүштүрүлөт. Лицензиянын тексти программалык камсыздоого киргизилген files
ВЕРСИЯНЫН ТАРЫХЫ
| User Manual Version | SSP
версия |
Дата |
Автор |
Өзгөртүүлөр |
| 3.0 | 3.0.0 | 14-декабрь, 2022-жыл | Олек Богуш | · CAN FD Stream үчүн колдоо кошулду.
· CAN жана Notification Stream үчүн эскирген колдоо. · Status Response жана Heartbeat билдирүүлөрүнө Байланыш түйүнүн орнотуулары кошулду. · Жаңыланган CommProtocol.c, CommProtocol.h, жана мурункуamples: CANReceive.c, CANSend.c, Heartbeat.c жана StatusRequest.c. · Финляндиялык кеңсенин телефон номери алдыңкы бетте жаңыртылды. |
| 2.0 | 2.0.xx | 27-апрель,
2021 |
Олек Богуш | · Axiomatic Wi-Fi үчүн CAN конвертерлерине колдоо кошулду.
· Кошулган Конвертер түрү параметр ичинде Жүрөктүн согушу жана Status Response билдирүүлөр. · Жаңыртылган Документация бөлүм. · Жаңыртылган CANReceive.c, Heartbeat.c жана StatusRequest.c exampменен бирге Windows.mk жана Linux.mk жасоо files. |
| 1.0A | 1.0.xx | 2-март,
2017 |
Олек Богуш | · In SSP Contents .zip бөлүштүрүүнү бөгөттөн чыгаруу өтүнүчү кошулду file Windows ичинде. |
| 1.0 | 1.0.xx | 27-октябрь, 2016-жыл | Олек Богуш | · Биринчи чыгарылыш. |
БИЗДИН ПРОДУКЦИЯЛАР
- AC/DC Power Supplies
- Башкаруучу механизмдер/интерфейстер
- Automotive Ethernet Interfaces
- Батарея заряддагычтар
- CAN башкаруулары, роутерлор, кайталагычтар
- CAN/WiFi, CAN/Bluetooth, роутер
- Учур/Томtage/PWM конвертерлери
- DC/DC Power Converters
- Мотор температурасынын сканерлери
- Ethernet/CAN конвертерлери, шлюздар, которгучтар
- Fan Drive Controllers
- Gateways, CAN/Modbus, RS-232
- Гироскоптор, инклинометрлер
- Гидравликалык клапан контроллерлору
- Инклинометрлер, триаксиалдык
- I/O Controls
- LVDT сигнал өзгөрткүчтөрү
- Машиналарды башкаруу
- Modbus, RS-422, RS-485 Башкаруу каражаттары
- Моторду башкаруу, инверторлор
- Power Supplies, DC/DC, AC/DC
- PWM сигналдарын конвертерлер/изоляторлор
- Resolver Signal Conditioners
- Кызмат куралдары
- Сигналдарды кондиционерлер, конверторлор
- Штамм өлчөгүч CAN көзөмөлү
- Тоскоолдуктарды басуучу
БИЗДИН КОМПАНИЯ
Axiomatic автомагистралдан тышкары, коммерциялык унаа, электр унаасы, электр генераторлор топтому, материалдарды иштетүү, кайра жаралуучу энергия жана өнөр жай OEM рынокторуна электрондук машинаны башкаруу компоненттерин камсыз кылат. Биз кардарларыбыз үчүн баалуулуктарды кошкон инженердик жана даяр машина башкаруулары менен инновацияларды киргизебиз.
САПАТТУУ ДИЗАЙН ЖАНА ӨНДҮРҮҮ
Канадада бизде ISO9001: 2015 катталган дизайн/өндүрүш объекти бар.
КЕПИЛДИКТЕР, КОЛДОНУУГА БЕКИТҮҮЛӨР/ЧЕКтөөлөр
Axiomatic Technologies Corporation каалаган убакта өзүнүн өнүмдөрүнө жана кызматтарына оңдоолорду, өзгөртүүлөрдү, жакшыртууларды, жакшыртууларды жана башка өзгөртүүлөрдү киргизүүгө жана эскертүүсүз ар кандай продуктуларды же кызматты токтотууга укуктуу. Кардарлар буйрутмаларды коюудан мурун эң акыркы тиешелүү маалыматты алышы керек жана мындай маалыматтын учурдагы жана толук экендигин текшериши керек. Колдонуучулар продуктунун арналган колдонмодо колдонууга ылайыктуу экенине ынанышы керек. Биздин бардык өнүмдөр материалдык жана жасалгалоодогу кемчиликтерге каршы чектелген кепилдикке ээ. Сураныч, биздин Кепилдикти, Колдонмону бекитүүлөрдү/Чектөөлөрдү жана Материалдарды кайтаруу процессин караңыз https://www.axiomatic.com/service/.
ШАРТТЫК
Продукттун ылайыктуулугунун чоо-жайын продукт адабиятынан жана/же axiomatic.com сайтынан тапса болот. Ар кандай суроо жөнөтүлүшү керек sales@axiomatic.com.
КООПСУЗ КОЛДОНУУ
Бардык өнүмдөрдү Axiomatic тейлеши керек. Продукцияны ачпаңыз жана кызматты өзүңүз аткарбаңыз
КЫЗМАТ
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ä FINLAND
- ТЕЛ: +358 103 375 750
- www.axiomatic.com
- salesfinland@axiomatic.com
Документтер / Ресурстар
![]() |
AXIOMATIC AX140910 CAN-ENET Программалык камсыздоону колдоо пакети [pdf] Колдонуучунун колдонмосу UMAX140910, AX140910, AX140910 CAN-ENET программалык камсыздоо пакети, AX140910 программалык камсыздоону колдоо пакети, CAN-ENET программалык камсыздоо пакети, программалык камсыздоону колдоо пакети, программалык камсыздоо пакети, колдоо пакети, пакет |





