hasanain
پنج شنبه 19 اردیبهشت 1387, 00:36 صبح
بسم الله الرحمن الرحیم
قبلاً در پست دیگری با عنوان اتصال ترازوی دیجیتال به برنامه VB (http://barnamenevis.org/forum/showthread.php?t=87537&highlight=%D8%AA%D8%B1%D8%A7%D8%B2%D9%88) در این زمینه سؤال کردم ولی متأسفانه به جواب نرسیدم. مایل بودم که در همان پست این مطلب را درج کنم که موفق نشدم چون با اخطار (این پست مربوط به 147 روز پیش است و قدیمی است و ...) مواجه میشدم.
به هرحال:
شکر خدا، توانستم با مطالعه کتاب (اصول و راهنمای استفاده از پورت Serial) کانون نشر علوم و با دیدن برنامه شرکت AND که WinCT نام دارد ترازوی دیجیتال را به کامپیوتر وصل کنم و اطلاعات را دریافت نمایم.
نکته مهم در این ارتباط، بدین قرار است که باید پس از تعیین پورت و تعیین مشخصات آن، ابتدا به ترازو یک Command مناسب بدهیم تا ترازو به ما وزن را بدهد و الا از وزن خبری نیست. این Command که از نوع رشته (String) است برای ترازوهای مختلف متفاوت است. حتی در دفترچه راهنمای ترازوی AND مدل GF، برای سریهای مختلف همین ترازو رشته های مختلفی درج شده بود.
نکته دیگری هم که باید در نظر داشت، این است که در انتهای رشته ای که به ترازو میدهیم حتماً نیاز به یک پایان دهنده (Terminator) داریم که یا کارکتر CR است که در VB با vbcr قابل دسترسی است یا دو کاراکتر CrLf که در VB با vbcrlf قابل استفاده است.
بنابر آنچه عرض شد باید متناسب با ترازوهای مختلف، ابتدا مشخصات پورت و باندریت و پاریتی و... تنظیم گردد سپس باید این مطلب را بیابیم که این ترازو با چه Commandی مثلاً صفر میشود با کدام، وزن میدهد و نیز Terminator در رشته Command کدام است.
تجربه ای که در مورد ترازوهای AND مدل GF داشتم بدین قرار بود که Setting مربوط به کنترل MSComm باید 2400 و E و 8 و 1 باشد. جهت گرفتن وزن باید رشته PRT را با پایاندهنده vbcrlf به ترازو داد تا رشته ای مشابه ST,+00015.27 g را با همان پایاندهنده دریافت داشت.
از دوستانی که در پستهای قبلی راهنمایی فرمودند، کمال تشکر و امتنان را دارم.
قبلاً در پست دیگری با عنوان اتصال ترازوی دیجیتال به برنامه VB (http://barnamenevis.org/forum/showthread.php?t=87537&highlight=%D8%AA%D8%B1%D8%A7%D8%B2%D9%88) در این زمینه سؤال کردم ولی متأسفانه به جواب نرسیدم. مایل بودم که در همان پست این مطلب را درج کنم که موفق نشدم چون با اخطار (این پست مربوط به 147 روز پیش است و قدیمی است و ...) مواجه میشدم.
به هرحال:
شکر خدا، توانستم با مطالعه کتاب (اصول و راهنمای استفاده از پورت Serial) کانون نشر علوم و با دیدن برنامه شرکت AND که WinCT نام دارد ترازوی دیجیتال را به کامپیوتر وصل کنم و اطلاعات را دریافت نمایم.
نکته مهم در این ارتباط، بدین قرار است که باید پس از تعیین پورت و تعیین مشخصات آن، ابتدا به ترازو یک Command مناسب بدهیم تا ترازو به ما وزن را بدهد و الا از وزن خبری نیست. این Command که از نوع رشته (String) است برای ترازوهای مختلف متفاوت است. حتی در دفترچه راهنمای ترازوی AND مدل GF، برای سریهای مختلف همین ترازو رشته های مختلفی درج شده بود.
نکته دیگری هم که باید در نظر داشت، این است که در انتهای رشته ای که به ترازو میدهیم حتماً نیاز به یک پایان دهنده (Terminator) داریم که یا کارکتر CR است که در VB با vbcr قابل دسترسی است یا دو کاراکتر CrLf که در VB با vbcrlf قابل استفاده است.
بنابر آنچه عرض شد باید متناسب با ترازوهای مختلف، ابتدا مشخصات پورت و باندریت و پاریتی و... تنظیم گردد سپس باید این مطلب را بیابیم که این ترازو با چه Commandی مثلاً صفر میشود با کدام، وزن میدهد و نیز Terminator در رشته Command کدام است.
تجربه ای که در مورد ترازوهای AND مدل GF داشتم بدین قرار بود که Setting مربوط به کنترل MSComm باید 2400 و E و 8 و 1 باشد. جهت گرفتن وزن باید رشته PRT را با پایاندهنده vbcrlf به ترازو داد تا رشته ای مشابه ST,+00015.27 g را با همان پایاندهنده دریافت داشت.
از دوستانی که در پستهای قبلی راهنمایی فرمودند، کمال تشکر و امتنان را دارم.