السلام عليكم
من فضلكم اخوانى عايزة اعرف كيفيه اخذ قيمة من ميزان الكترونى بالسى شارب
او اى رابط اعرف من خلاله ربط برنامجى بالميزان الالكترونى وتسجيل النتيجه فى البرنامج
بستخدم قاعدة البيانات sql server
السلام عليكم
من فضلكم اخوانى عايزة اعرف كيفيه اخذ قيمة من ميزان الكترونى بالسى شارب
او اى رابط اعرف من خلاله ربط برنامجى بالميزان الالكترونى وتسجيل النتيجه فى البرنامج
بستخدم قاعدة البيانات sql server
السلام عليكم.
أختي أنا أستخدم هذه العملية في شركتي و لكننا نستخدم موازين الكترونية من نوع Mettler Toledo و هذه الموازين يأتي معها برنامج يكون هو صلة الوصل بين الميزان ك Hardware و بين تطبيقات ويندوز و يمكن برمجتها بحيث مثلاً إذا تم الضغط على زر Print screen أن تقوم بقراءة القيمة من الميزان و نقلها إلى التطبيق و كأن المستخدم قد ضغط هذه الأرقام على لوحى المفاتيح.
لذلك جربي أن تخاطبي شركة المزازين الالكترونية فعلى الأغلب سيكون لديهم برنامج جاهز لهذه الغاية.
جزاكم الله خيرا
لكن اخى هو انا مش ينفع اتعامل مع الميزان من خلال السريال بورت
جزاكم الله خيرا
لكن اخى هو انا مش ينفع اتعامل مع الميزان من خلال السريال بورت
السلام عليكم
اخوانى انا كتبت الكود ده للتعامل مع السريال بورت ولكن ليس لدى اى اجهزة ينفع اوصلها لكى اجرب الكود
فلو امكن ممكن احد يكون تعامل مع السريال بورت من قبل يتاكد لى من الكود ان كان هيعمل مع الميزان ام لا
وجزاكم الله خيرا
السلام عليكم.
أختي أنا جربت برنامجك على أحد الموازين الالكترونية التي لدينا بعد وصلها عن طريق السيريال بورت.
و شغلته و يعطيني أنه يقرأ بيانات من المنفذ:
إذا أخذت النتيجة كنص تكون كالتالي:
"x碀øøø磸þ碀"
أما إذا أخذتها كبايت:
byte[] result = new byte[1000];
int x = myport.Read(result, 0, 1000);فتكون النتيجة مصفوفة من 62 بايت و لكن لم أستطع فك تشفيرها للوزن الظاهر على الميزان ![]()
بيانات المصفوفة كالتالي:
result {byte[1000]} byte[]
[0] 0 byte
[1] 248 byte
[2] 0 byte
[3] 248 byte
[4] 0 byte
[5] 248 byte
[6] 0 byte
[7] 248 byte
[8] 0 byte
[9] 248 byte
[10] 0 byte
[11] 248 byte
[12] 0 byte
[13] 248 byte
[14] 0 byte
[15] 248 byte
[16] 0 byte
[17] 248 byte
[18] 0 byte
[19] 248 byte
[20] 0 byte
[21] 248 byte
[22] 0 byte
[23] 248 byte
[24] 0 byte
[25] 248 byte
[26] 0 byte
[27] 248 byte
[28] 120 byte
[29] 0 byte
[30] 255 byte
[31] 248 byte
[32] 128 byte
[33] 120 byte
[34] 224 byte
[35] 248 byte
[36] 248 byte
[37] 248 byte
[38] 0 byte
[39] 248 byte
[40] 0 byte
[41] 248 byte
[42] 248 byte
[43] 0 byte
[44] 248 byte
[45] 248 byte
[46] 0 byte
[47] 248 byte
[48] 0 byte
[49] 248 byte
[50] 248 byte
[51] 0 byte
[52] 248 byte
[53] 0 byte
[54] 248 byte
[55] 120 byte
[56] 254 byte
[57] 0 byte
[58] 128 byte
[59] 120 byte
[60] 0 byte
[61] 240 byte
أتمنى أن تفيدك هذه المعلومات.
السلام عليكم
اخى اسفه للازعاج لكن انا اول مرة اتعامل مع السريال بورت ممكن حضرتك توضح لى لكى اخد القيمة من الميزان هاخدها ازاى
السلام عليكم.
أختي الكود الذي ذكرتيه للتعامل مع منفذ السيريال صحيح و هو يقراأ البيانات من المنفذ بشكل صحيح و لكن كما ذكرت لك سابقاً فإن طبيعة المعلومات التي يرسلها الميزان إلى المنفذ يمكن أن تختلف من شركة إلى أخرى و معنى الأرقام التي تم استخراجها من المنفذ ( ال 62 بايت السابقة ) يجب معرفته من الشركة المصنعة.
ممكن تذكري نوع الميزان الالكتروني الذي تستعمليه ؟
السلام عليكم
اخى جزاكم الله خيرا على مساعدتى
الميزان اسمة Cardinal
أختي :
شوفي هذا اللينك من موقع الشركة : برنامج الميزان
فهو يحتوي على إمكانية قراءة معلومة الوزن من الميزان مباشرة بنفس الطريقة التي ذكرتها لك.
و إذا كنت تريدين برمجتها بنفسك, فأنصحك بمراسلة الشركة و الاستفسار عن طريقة جلب بيانات الميزان فهم أدرى بذلك.
ربى يجزيك خيرا اخى
ويزيدك من فضله