حزمة دعم برامج AXIOMATIC AX140910 CAN-ENET

معلومات المنتج
حزمة دعم برامج CAN-ENET (SSP) عبارة عن مجموعة من وحدات البرامج والوثائق والنماذج السابقةampملفات لتطوير برامج التطبيقات التي تعمل مع محولات Axiomatic Ethernet إلى CAN وWi-Fi إلى CAN. توفر حزمة البرامج دليل المستخدم، المصدر files و exampليه. دليل المستخدم صالح لأي إصدار SSP 3.0.xx، ويتم إجراء التحديثات الخاصة بدليل المستخدم عن طريق إضافة الأحرف A وB و... وZ إلى رقم إصدار دليل المستخدم. يمكن استخدام SSP لبرمجة الأنظمة المدمجة ذات الموارد المحدودة وكذلك لبرمجة التطبيقات في Windows أو Linux.
استخدام المنتج
- قم بتنزيل ملف التوزيع المضغوط file من البديهية webالموقع أو استلامه كمرفق عبر البريد الإلكتروني.
- قم بإلغاء قفل الرمز البريدي file في نظام التشغيل Windows عن طريق النقر بزر الماوس الأيمن فوق file والضغط على زر إلغاء الحظر في خصائص->عام->إلغاء الحظر.
- قم باستخراج الأرشيف المضغوط لإنشاء بنية المجلد التالية:
- يحتوي الدليل الجذر على تعليمات SSP file CANEnetSSP.chm بتنسيق تعليمات Microsoft HTML ودليل المستخدم UMAX140910v3.0.pdf بتنسيق Adobe Reader.
- المصدر Fileيحتوي المجلد على معلومات الحالة الصحية للمحول الموضحة في بروتوكول اتصال Ethernet to CAN Converter.
- السابقampيحتوي المجلد على exampالملفات التي يمكن إنشاؤها على Microsoft Windows أو Linux باستخدام Windows.mk أو Linux.mk files.
- بناء قابل للتنفيذ fileق للسابقينampليه باستخدام الصنع fileيقع في .Exampدليل ليه.
- إذا لزم الأمر، قم بإنشاء دليل فرعي .Bin في .Exampدليل les حيث كل شيء قابل للتنفيذ والكائن fileسيتم وضع s.
- الرمز البريدي SSP file يحتوي على تجميعها السابقينamples لنظام التشغيل Windows في الدليل الفرعي .Bin.
- جميع SSP السابقينampتم اختبارها على نظامي التشغيل Windows 10 وLinux Ubuntu 16.04.
يستخدم SSP أنواع البيانات القياسية int وchar فقط. يتم استخدام النوع int عندما لا يكون حجم البيانات الدقيق أو الأقصى للمعلمة الصحيحة أمرًا بالغ الأهمية. يتم استخدام نوع الحرف للإشارة إلى سلسلة ASCII أو الإشارة إلى حرف ASCII واحد. يتم اشتقاق الأنواع الأساسية الأخرى من الرأس ولها حجم البيانات الدقيق، باستثناء النوع المنطقي BOOL_t، المشتق من int، راجع: CommonTypes.h file.
الاختصارات
- واجهة برمجة التطبيقات API
- الكود القياسي الأمريكي ASCII لتبادل المعلومات
- توزيع برمجيات بي إس دي بيركلي
- يمكن شبكة منطقة تحكم
- لغة ترميز النص التشعبي HTML
- بروتوكول الإنترنت IP
- شبكة المنطقة المحلية LAN
- حزمة دعم برامج SSP
معلومات عامة
توفر حزمة دعم برامج CAN-ENET (SSP) مجموعة من وحدات البرامج والوثائق والنماذج السابقةampأدوات لتطوير برامج التطبيقات التي تعمل مع محولات Axiomatic Ethernet إلى CAN وWi-Fi إلى CAN.
دليل المستخدم صالح لـ SSP بنفس رقمي الإصدار الرئيسيين مثل دليل المستخدم. على سبيل المثالample، دليل المستخدم هذا صالح لأي إصدار SSP 3.0.xx. تتم التحديثات الخاصة بدليل المستخدم عن طريق إضافة الحروف: A، B، …، Z إلى رقم إصدار دليل المستخدم. جميع وحدات برامج SSP مكتوبة بلغة برمجة C القياسية لسهولة النقل وموثقة بالكامل. أنها توفر الدعم لبروتوكولات الاتصالات والاكتشاف الخاصة بالملكية البديهية. يُستخدم بروتوكول الاتصال بشكل أساسي لنقل رسائل CAN عبر Ethernet أو أي شبكة IP أخرى، وبروتوكول Discovery - لتحديد موقع المحول على شبكة LAN. يمكن استخدام SSP بالتساوي لبرمجة الأنظمة المدمجة ذات الموارد المحدودة ولبرمجة التطبيقات في Windows أو Linux.
محتويات SSP
يتم توزيع SSP كملف مضغوط file بالاسم: CANEnetSSPv .الرمز البريدي، حيث تشير الأرقام إلى رقم الإصدار الرئيسي لـ SSP و – إلى خطاب تغيير الوثائق الاختيارية. لتجنب المشكلات المحتملة عند عرض تعليمات SSP file، الرمز البريدي للتوزيع file يجب إلغاء حظره في نظام التشغيل Windows إذا تم الحصول عليه عبر الإنترنت (بعد التنزيل من ملف Axiomatic webالموقع، وتلقي رسائل البريد الإلكتروني كمرفق، وما إلى ذلك) ويمكن القيام بذلك عن طريق النقر بزر الماوس الأيمن على file والضغط على زر إلغاء الحظر في خصائص->عام->إلغاء الحظر. بعد استخراج الأرشيف المضغوط، سيتم إنشاء بنية المجلد التالية:

يحتوي الدليل الجذر على تعليمات SSP file CANEnetSSP.chm بتنسيق تعليمات Microsoft HTML ودليل المستخدم هذا UMAX140910v3.0.pdf بتنسيق Adobe Reader. يعكس رقم إصدار SSP الأكثر أهمية التغييرات غير المتوافقة، التالي - التغييرات المتوافقة، والأخير - التغييرات الطفيفة التي لا تؤثر على وظيفة SSP. تتم إضافة الرسالة الاختيارية لإجراء تغييرات في دليل المستخدم و/أو المساعدة file
مصدر Files
المصدر SSP fileيتم تجميع الملفات في المجلدين .\Source و.\Inc وفقًا لنوعها. وهي مكتوبة بلغة C القياسية وتقدم وحدات البرامج التالية:
- رسالة. يوفر الدعم لبنية الرسالة المستقلة للبروتوكول الموضحة في بروتوكول اتصال Ethernet to CAN Converter.
- CommProtocol. يدعم الرسائل من إيثرنت إلى بروتوكول الاتصالات CAN Converter.
- DiscProtocol. يدعم الرسائل من إيثرنت إلى بروتوكول اكتشاف محول CAN.
- بيانات الصحة. يوفر هياكل البيانات والوظائف لمعالجة معلومات الحالة الصحية لمحول Ethernet إلى CAN الموضحة في بروتوكول اتصال محول Ethernet إلى CAN.
يتم تعريف كافة أنواع البيانات الأساسية ووحدات الماكرو الشائعة في CommonTypes.h file.
Exampليه
يحتوي SSP أيضًا على المثال التاليampالبرامج في .\Exampيوضح الدليل les سيناريوهات مختلفة للاتصال باستخدام محول Axiomatic Ethernet إلى CAN:
- CANReceive.c. يوضح تطبيق وحدة التحكم هذا كيف يمكن استقبال إطارات CAN من محول Axiomatic Ethernet إلى CAN.
- يمكن إرسال.c. هذا السابقampيوضح كيفية إرسال إطارات CAN إلى محول Axiomatic Ethernet إلى CAN.
- ديسكفري.ج. هذا السابقampيوضح التطبيق كيف يمكن للمستخدم اكتشاف محول Axiomatic Ethernet إلى CAN على شبكة المنطقة المحلية (LAN).
- نبضات القلب.ج. يوضح هذا التطبيق كيف يمكن تلقي رسائل Heartbeat من محول Axiomatic Ethernet إلى CAN. كما يُظهر أيضًا تفريغ البيانات الصحية من رسائل Heartbeat.
- طلب الحالة.ج. هذا السابقampيوضح التطبيق كيف يمكن للمستخدم أن يطلب حالة محول Axiomatic Ethernet إلى CAN
كل السابقينampيمكن إنشاء الملفات على Microsoft Windows أو Linux باستخدام Windows.mk أو Linux.mk make fileس. جعل files موجودة أيضًا في .\Exampدليل ليه. عند بناء قابل للتنفيذ files، يقوم البرنامج النصي، إذا لزم الأمر، بإنشاء دليل فرعي .\Bin في .\Exampدليل les حيث يضع كل العناصر القابلة للتنفيذ والكائنات fileس. الرمز البريدي SSP file يحتوي على تجميعها السابقينamples لنظام التشغيل Windows في الدليل الفرعي .\Bin. جميع SSP السابقينampتم اختبارها على نظامي التشغيل Windows 10 وLinux Ubuntu 16.04
أنواع البيانات وأسلوب الترميز
يستخدم SSP أنواع البيانات القياسية int وchar فقط. يتم استخدام النوع int عندما لا يكون حجم البيانات الدقيق أو الأقصى للمعلمة الصحيحة أمرًا بالغ الأهمية. يتم استخدام نوع الحرف للإشارة إلى سلسلة ASCII أو الإشارة إلى حرف ASCII واحد. يتم اشتقاق أنواع أساسية أخرى من header ولها حجم البيانات الدقيق، باستثناء النوع المنطقي 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. تستخدم كافة أسماء وحدات الماكرو أحرفًا كبيرة وتكون مسبوقة بـ file اختصار لـ file يتم تعريفها بنفس طريقة أنواع البيانات. يتم استخدام الاختصار "CT" لـ CommonTypes.h file.
أسماء المتغيرات مسبوقة بنوعها بالنسبة للأنواع والمؤشرات الأساسية. على سبيل المثالample: نوع int مسبوق بـ "i"، ونوع المؤشر - بـ "p"، والمؤشر إلى عدد صحيح - بـ "pi"، وما إلى ذلك. الهياكل والاتحادات والعدادات غير مسبوقة. بالنسبة للسلاسل المنتهية بصفر، يتم استخدام البادئة "sz". أسماء الوظائف مسبوقة بـ file الاختصار بنفس طريقة أنواع البيانات ووحدات الماكرو. علامة تبويب واحدة تساوي أربع مسافات
باستخدام SSP
يجب على المستخدم إضافة SSP fileق لمشروع التطبيق. يمكن استبعاد CommProtocol.c أو DiscProtocol.c إذا لم يتم استخدام البروتوكول المناسب. يمكن أيضًا استبعاد HealthData.c إذا لم تكن هناك حاجة لمعالجة بيانات صحة المحول.
لا يتطلب SSP التهيئة قبل الاستخدام. ليس لديها أي متغيرات عالمية. جميع وظائف SSP آمنة لمؤشر الترابط وإعادة الدخول. لإرسال واستقبال رسائل المحول، يلزم دعم بروتوكول الإنترنت (IP). الطريقة القياسية لتقديم هذا الدعم هي استخدام مآخذ توصيل الإنترنت. واجهة برمجة تطبيقات المقبس موحدة بشكل جيد ويتم استخدامها في جميع SSP examples ولوصف عمليات المحول.
استقبال الرسائل من المحول
يجب على المستخدم أولاً إعداد مأخذ توصيل لاستقبال بيانات المحول.
عند تلقي البيانات، يجب تمريرها إلى الدالة PMParseFromBuffer(). يوفر المستخدم وظيفتين رد الاتصال: OnDataParsed() وOnDataParsedError(). يتم استدعاء الوظيفة الأولى بعد تحليل رسالة البروتوكول بنجاح والثانية - عند حدوث خطأ في التحليل. بعد ذلك، يجب على المستخدم استدعاء المحللين اللغويين للرسائل الفردية الخاصة بالبروتوكول داخل وظيفة OnDataParsed()، انظر أدناه:

أوماكس140910. حزمة دعم برامج CAN-ENET. الإصدار 3.0

أوماكس140910. حزمة دعم برامج CAN-ENET. الإصدار 3.0

إذا أراد المستخدم تحليل قيمة dwHealthData إلى حالات تشغيلية فردية لمكونات البرامج والأجهزة الرئيسية للمحول، فيجب استدعاء الدالة HDUnpackHealthData():

أوماكس140910. حزمة دعم برامج 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 إليها.

أوماكس140910. حزمة دعم برامج CAN-ENET. الإصدار 3.0

إذا تم استخدام بروتوكول TCP، فيجب ضبط خيار TCP_NODELAY على المقبس لتجنب التأخير في إرسال رسائل البروتوكول
اكتشاف المحول
يمكن اكتشاف المحول باستخدام بروتوكول Ethernet to CAN Converter Discovery Protocol. ويجب على المستخدم القيام بما يلي:
- افتح داtagمقبس ذاكرة الوصول العشوائي مع خيار SO_BROADCAST.
- قم بإعداد طلب اكتشاف ونسخه إلى المخزن المؤقت للإرسال.
- أرسل طلب الاكتشاف إلى عنوان IP العالمي.
- انتظر استجابات الاكتشاف الواردة من المحولات الموجودة على نفس الشبكة المحلية.
- قم بتحليل الاستجابات أولاً بواسطة PMParseFromBuffer() ثم بواسطة DPParseResponse() المستدعى من OnDataParsed() .
مثال مبسطampيتم عرض الكود الذي يوضح المفهوم أدناه

أوماكس140910. حزمة دعم برامج CAN-ENET. الإصدار 3.0

التوثيق
الوثائق التالية التي تصف بروتوكولات الملكية البديهية المستخدمة في SSP متاحة عند الطلب:
- O. بوغوش، “بروتوكول الاتصال من إيثرنت إلى CAN. إصدار الوثيقة: 5، شركة Axiomatic Technologies، 14 ديسمبر 2022.
- O. Bogush، “بروتوكول اكتشاف تحويل Ethernet إلى CAN. إصدار الوثيقة: 1A،” شركة Axiomatic Technologies، 5 أبريل 2021.
- O. Bogush، ” إيثرنت لتحويل الحالة الصحية. إصدار الوثيقة: 3، شركة Axiomatic Technologies، 5 أبريل 2021.
لطلب المستندات، يرجى الاتصال بشركة Axiomatic Technologies على العنوان التالي: sales@axiomatic.com
رخصة
يتم توزيع برنامج SSP بترخيص BSD متساهل مكون من 3 فقرات. يتم تضمين نص الترخيص في البرنامج files
تاريخ النسخة
| نسخة دليل المستخدم | إس إس بي
إصدار |
تاريخ |
مؤلف |
التعديلات |
| 3.0 | 3.0.0 | 14 ديسمبر 2022 | أوليك بوجوش | · إضافة دعم لـ CAN FD Stream.
· إهمال دعم CAN ودفق الإخطار. · تمت إضافة إعدادات عقدة الاتصال إلى حالة الاستجابة ورسائل نبضات القلب. · تحديث CommProtocol.c، CommProtocol.h، وعلى سبيل المثالampالملفات: CANReceive.c، وCANSend.c، وHeartbeat.c، وStatusRequest.c. · تم تحديث رقم هاتف المكتب الفنلندي على الصفحة الأولى. |
| 2.0 | 2.0.xx | 27 أبريل
2021 |
أوليك بوجوش | · تمت إضافة دعم لشبكة Wi-Fi البديهية لمحولات CAN.
· أضيفت نوع المحول المعلمة في نبض القلب و استجابة الحالة رسائل. · محدث التوثيق قسم. · محدث CANReceive.c, نبضات القلب.ج و طلب الحالة.ج exampليه مع Windows.mk و Linux.mk يصنع files. |
| 1.0 أمبير | 1.0.xx | 2 مارس
2017 |
أوليك بوجوش | · في محتويات SSP تمت إضافة طلب لإلغاء حظر التوزيع .zip file في ويندوز. |
| 1.0 | 1.0.xx | 27 أكتوبر 2016 | أوليك بوجوش | · الإصدار الأولي. |
منتجاتنا
- مصادر طاقة التيار المتردد/المستمر
- ضوابط / واجهات المحرك
- واجهات إيثرنت للسيارات
- شواحن البطاريات
- يمكن الضوابط، والموجهات، والمكررات
- كان/واي فاي، كان/بلوتوث، أجهزة التوجيه
- الحالي / المجلدtagمحولات e/PWM
- محولات الطاقة DC/DC
- ماسحات درجة حرارة المحرك
- محولات إيثرنت/CAN، والبوابات، والمحولات
- وحدات تحكم محرك المروحة
- البوابات، CAN/Modbus، RS-232
- الجيروسكوبات، الميل
- أجهزة التحكم بالصمامات الهيدروليكية
- مقاييس الميل، ثلاثي المحاور
- ضوابط الإدخال/الإخراج
- محولات الإشارة LVDT
- ضوابط الآلة
- مودبوس، RS-422، RS-485 الضوابط
- التحكم في المحركات، العاكسون
- مصادر الطاقة، تيار مستمر/تيار مستمر، تيار متردد/تيار مستمر
- محولات/عوازل إشارة PWM
- مكيفات إشارة المحلل
- أدوات الخدمة
- مكيفات الإشارة، المحولات
- يمكن التحكم في مقياس الضغط
- مثبطات زيادة التيار
شركتنا
توفر شركة Axiomatic مكونات التحكم الإلكتروني في الماكينة للطرق الوعرة، والمركبات التجارية، والمركبات الكهربائية، ومجموعة مولدات الطاقة، ومناولة المواد، والطاقة المتجددة، وأسواق تصنيع المعدات الأصلية الصناعية. نحن نبتكر من خلال أدوات التحكم الهندسية والجاهزة للاستخدام والتي تضيف قيمة لعملائنا.
جودة التصميم والتصنيع
لدينا منشأة تصميم / تصنيع مسجلة ISO9001: 2015 في كندا.
الضمان ، التطبيق الموافقات / القيود
تحتفظ شركة Axiomatic Technologies Corporation بالحق في إجراء التصحيحات والتعديلات والتحسينات والتغييرات الأخرى على منتجاتها وخدماتها في أي وقت وإيقاف أي منتج أو خدمة دون إشعار. يجب على العملاء الحصول على أحدث المعلومات ذات الصلة قبل تقديم الطلبات ويجب عليهم التحقق من أن هذه المعلومات حديثة وكاملة. يجب على المستخدمين التأكد من أن المنتج مناسب للاستخدام في التطبيق المقصود. تحمل جميع منتجاتنا ضمانًا محدودًا ضد عيوب المواد والصناعة. يرجى الرجوع إلى الضمان الخاص بنا، والموافقات/القيود على الطلبات، وعملية إرجاع المواد على https://www.axiomatic.com/service/.
امتثال
يمكن العثور على تفاصيل امتثال المنتج في منشورات المنتج و/أو على موقع axiomatic.com. وينبغي إرسال أي استفسار إلى sales@axiomatic.com.
استخدام آمن
يجب صيانة جميع المنتجات بواسطة Axiomatic. لا تفتح المنتج وتقوم بالخدمة بنفسك
خدمة
تتطلب جميع المنتجات التي سيتم إرجاعها إلى Axiomatic رقم ترخيص مواد الإرجاع (RMA#) من sales@axiomatic.com. يرجى تقديم المعلومات التالية عند طلب رقم RMA:
- الرقم التسلسلي، رقم الجزء
- ساعات التشغيل، وصف المشكلة
- مخطط إعداد الأسلاك والتطبيق والتعليقات الأخرى حسب الحاجة
تصرف
المنتجات البديهية هي النفايات الإلكترونية. يرجى اتباع قوانين ولوائح وسياسات النفايات البيئية وإعادة التدوير المحلية الخاصة بك للتخلص الآمن من النفايات الإلكترونية أو إعادة تدويرها
جهات الاتصال
شركة Axiomatic Technologies 1445 كورتنيبارك دكتور إي. ميسيسوجا، كندا 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 [بي دي اف] دليل المستخدم UMAX140910، AX140910، AX140910 حزمة دعم البرامج CAN-ENET، حزمة دعم البرامج AX140910، حزمة دعم البرامج CAN-ENET، حزمة دعم البرامج، حزمة البرامج، حزمة الدعم، الحزمة |





