سؤال

لقد قمت بإنشاء عنصر تحكم في لابفيو. يكتب رمز LabView بيانات هذا النوع إلى ملف ثنائي. أريد قراءة هذه البيانات في بنية VB.

هل يمكنني القيام بذلك برمجيًا ، أم أحتاج إلى إنشاء بنية مقابلة يدويًا؟

هل كانت مفيدة؟

المحلول

أنا لست مبرمجًا .NET ، لذلك لا يمكنني إعطاء إجابة مناسبة ، لكنني أشك في أن أنواع البيانات متوافقة (على سبيل المثال ، LabView endian كبيرة ، في حين أن VB.NET صغير إنديان ، لذلك ستحتاج إلى عكس ترتيب البايت على قيم Multibyte ، على الرغم من أنني أعتقد أن إصدارات LV لاحقًا تتيح لك تغيير هذا عند تسطيح البيانات).

يوجد قسم في مساعدة LabView يصف كيفية تخزين LV البيانات في الذاكرة وتسويتها (على القرص ، في حالتك) ولا أعتقد أنه سيكون لديك أي خيار غير كتابة الرمز الذي سيقرأ البيانات الثنائية وتحويل إنه لتنسيق VB.NET (على الرغم من أن أحد الخيارات التي قد تكون ذات صلة هو كتابة DLL LV التي ستقرأ البيانات ثم إخراجها في مجموعة يمكن استيرادها إلى vb.net كهيكل. سيتطلب هذا الحل هذا الحل. للحصول على LV RTE على كل جهاز كمبيوتر حيث تريد تشغيل هذا).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top