قبلاً توضیحاتی دربارهی مدباس داده شده که میتوانید در اینجا آن را مشاهده کنید. از آنجا ممکن است که همهی ما به تجهیزات دارای مدباس دسترسی نداشته باشیم، این پروژه از سری پروژه های آردوینو دربارهی شبیهسازی مدباس در فضای مجازی و در بستر سریال و شبکه است.
برای داشتن یک ارتباط توسط مدباس باید حداقل یک MASTER و حداقل یک SLAVE وجود داشته باشد. از دو نرمافزار مدباس یکی در حالت MASTER و یکی در حالت SLAVE استفاده خواهیم کرد. برای این منظور ما از نرمافزار Farrellton Solar که بهصورت رایگان ارائهشده استفاده میکنیم. هرکدام از این نرمافزارها برای گرفتن ارتباط باید در یکی از مدهای TCP , UDP و یا سریال کار کنند.
نرمافزار MASTER مطابق شکل میباشد و به ترتیب دارای گزینههای زیر است:
نرمافزار مستر آماده است.
نرمافزار SLAVE مطابق شکل میباشد و به ترتیب دارای گزینههای زیر است:
نرمافزار SLAVE آماده است.
بعد از تنظیمات اولیهی نرمافزار، نوبت به ارسال داده است. برای این منظور به ترتیب زیر عمل میکنیم:
میتوانید از جدول زیر برای مشخص کردن آدرسها و دستورات استفاده کنید:
برای انتقال داده در Mode RTU باید دو نرمافزار از طریق سریال با هم ارتباط بگیرند.
برای این منظور دو راهحل وجود دارد:
ما راهحل دوم را پیشنهاد میکنیم. برای این منظور لازم است دو پورت سریال بهصورت مجازی تعریف شده و با هم نیز در ارتباط باشند.
نرمافزارهای زیادی برای شبیهسازی پورت سریال وجود دارد. ما از نرمافزار Tibbo VSP Manager استفاده کردهایم. کار کردن با آن بسیار ساده است. پس از نصب، Tibbo VSP Manager را اجرا کنید و مراحل زیر را دنبال کنید:
در این روش ما به دو پورت نیاز داریم؛ یکی در حالت Server و یکی در حالت Client. این کار به این دلیل است که دو پورت مجازی از طریق شبکه با هم ارتباط برقرار میکنند.
پس از اتمام کار، دو پورت با شمارههای مشخصشده به سیستم اضافهشده که میتوانید در Mode RTU از آنها استفاده کنید.
از لینک زیر میتوانید نرمافزار شبیهساز مدباس Farrellton Solar
و از لینک زیر نرمافزار شبیهساز سریال Tibbo Device Server Toolkit را دانلود کنید:
سلام
بیزحمت لینک دانلود رو بررسی می کنید؟ هنگام دانلود IDM ارور داده و دانلود از ابتدا شروع می شود (در یک لوپ تکرار!)
ممنون
سلام دوست عزیز
لینک ها رو چک کردم مشکلی نداشت ؛ لطفا برای دانلود از فایرفاکس یا کروم استفاده کنید
احسنت بر شما – خییییییییییییییییییلی ممنون
برنامه نصب شد
خواهش میکنم دوست عزیز
خوشحالم که مساله حل شده
بسیار عالی.
آیا می تونیم ازین نرم افزارها برای ارتباط با یک سخت افزار جانبی استفاده کنیم. بطور مثال یک سخت افزار با AVR داریم که دمای یک سنسور رو می خونه و از طریق پرتکل MODBus RTU در مد Slave قادر به خوندن رجیسترهاش هستیم.
حالا آیا میشه از نرم افزار Master برای خوندن رجیسترهای این سخت افزار استفاده کرد؟ مثلا با نرم افزار MODBus Poll میشه اینکارو کرد. اما این نرم افزار فقط 30 روز بطور رایگان قابل استفاده هست.
سلام
چرا برنامه ModbusTool روی سیستم من نصب نمیشه – ویندوز 7 x64
لطفا کمکم کنید.
باید خطا رو بررسی کنید که چه خطایی هست ؛ احتمالا افزونه ای چیزی لازمه که نصب ندارید
موفق باشید
اخطار
Microsoft .NET Framework 4.0 client package or greater needs o be installed for this installation to continue
رو میده و در نهایت نصب نمیشه لطفا کمکم کنید – کمممممممممممممکککککککک
خطا ناشی از این هست که شما .Net4 رو روی سیستم نصب ندارید ؛ ایتدا دات نت فریم ورک 4 رو نصب کنید
سلام
متشکر . بله این کار براحتی قابل انجام است.
فرقی نمیکنه با کامپیوتر رو میزی یا plc بخواهید یک دیوایس را بخونید . با رعایت شرایط با هردو میشه این کار را کرد.
نرم افزار گذاشته شده در آموزش محدودیت زمانی ندارد.
موفق باشید.
خیلی خوبه. ممنون از مطالب آموزنده شما
موفق باشید
ممنون از شما دوست خوب سیسوگی.
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.