آموزش راه اندازی مدباس با STM32
تومان249,000
آموزش نحوه راه اندازی پروتکل MODBUS RTU بصورت SLAVE بر روی میکروکنترلر STM32 با استفاده از توابع HAL و نرم افزار cubeMX
در این آموزش نحوه راه اندازی پروتکل مدباس (MODBUS RTU) بصورت SLAVE بر روی میکروکنترلر STM32 با استفاده از توابع HAL و نرم افزار cubeMX انجام شده است. در این آموزش از پایه پروتکل مدباس را توضیح داده و نحوه ارتباط آن با دیگر دستگاه های روی شبکه و پیاده سازی آن روی میکرو کنترلر STM32 با استفاده از یکی از کاملترین کتابخانه های مدباس برای سیستم های امبدد مینماییم.
این آموزش شامل 88 دقیقه اموزش ویدیویی به همراه مثال و فایل های متنی مورد استفاده در ویدیو میباشد.
مثال توضیح داده در آموزش روی میکروکنترلر STM32F217ZG پورت شده است اما در فایل آموزشی یک ویدیو جداگانه از نحوه پورت کردن روی همین میکرو از صفر توضیح داده شده تا بتوانید روی میکرو مورد نظر خود این کتابخانه را پورت نمایید.
فانکشن کدهای پشتیبانی شده در این کتابخانه (0X03 | 0X06 | 0X10 | 0X17 | 0X01 | 0X05 | 0X15)
فهرست مطالب ویدیو اول (مقدمات و نحوه کار)
- چرا مدباس
- نحوه ارتباطات master و slave در مدباس
- تفاوت پروتکل و لایه فیزیکی
- هر بخش از فریم چه کاری انجام میدهد
- تفاوت پروتکل و لایه فیزیکی
- توضیح دیاگرام ارتباطی master و بررسی حالت های مختلف
توضیح دیاگرام ارتباطی slave و بررسی حالت های مختلف
- تعداد بایت های هر بخش از فریم ها
- اهمیت timing در فریم ها و میزان زمان مورد نیاز و محاسبه آن ها
- ارتباطات سخت افزاری روی خطوط rs485
- ارتباطات سخت افزاری روی خطوط rs422
- توضیح انواع فانکشن کدهای پرکاربرد (0X03 | 0X06 | 0X10 | 0X17 | 0X01 | 0X05 | 0X15)
- مثالی از فریمینگ یک فانکشن کد
- توضیح مختصر در رابطه با کتابخانه مورد استفاده در آموزش
- راه اندازی مثال همراه با محصول روی میکرو کنترلر
- ارتباط مدباس بین برد (SLAVE) و نرم افزار modbus pool به عنوان master
- تست ارتباط در فانکشن کد های (0X03 | 0X06 | 0X10 | 0X17 | 0X01 | 0X05 | 0X15)
- توضیح فریم های ارسالی و دریافتی بین نرم افزار و برد
- توضیح کاربرد هر قسمت از فریم در فانکشن 0x03 جهت مثال بخش قبل
- توضیح کاربرد هر قسمت از فریم در فانکشن 0x17 جهت مثال بخش قبل
- تست ارتباط ساده بین برد و نرم افزار HMI دلتا dopsoft در حالت شبیه سازی آنلاین
- شماتیک و نکات مهم در راه اندازی rs485
- تشریح برخی از قسمت های کتابخانه مدباس
فهرست مطالب ویدیو دوم (نحوه پورت کردن کتابخانه روی میکرو)
- دریافت کتابخانه
- انتخاب میکرو و کانفیگ در cubeMX
- ساخت پروژه با keil v5
- وارد کردن کتابخانه مورد نیاز
- پورت کردن تایمر و پورت سریال به کتابخانه
- کانفیگ کتابخانه
- دانلود کد نوشته شده روی برد
- ارتباط با نرم افزار modbus pool به عنوان master
با استفاده از این آموزش میتوانید پروتکل modbus rtu را بصورت slave روی میکرو کنترلر stm32 خودتان پیاده سازی کرده و ارتباطات بین میکروکنترلر و دستگاه های متصل روی این شبکه ارتباط گرفته و تبادل داده انجام دهید.
اطلاعیه مهم : در صورت نیاز به راهنمایی در رابطه با محصول و مطالب عنوان شده لطفا فقط در بخش کامنت ها سوال خود را مطرح کنید به طور معمول بین 2 تا حداکثر 24 ساعت پاسخ شما داده خواهد شد. همکاران ما در قسمت تماس با ما امکان راهنمایی فنی را ندارند لطفا فقط در قسمت کامنت ها سوال خود را مطرح نمایید.
این آموزش به صورت پروژه محور کار شده و ویدیویی که در بالا مشاهده میکنید قسمتی از ویدیو اصلی میباشد و در این آموزش دقیقا همان مطالب بیان شده در فهرست توضیح داده شده است.
هرگونه نشر یا انتقال این آموزش به فردی غیر از خریدار یا انتشار آن در وب سایت های اینترنتی، شبکه های مجازی و … غیرقانونی می باشد و شرکت نوین الکترونیک هیچگونه رضایتی ندارد و در صورت مشاهده از طریق مراجع قانونی پیگیری خواهد شد.
| نام محصول |
راه اندازی پروتکل MODBUS RTU بصورت SLAVE |
|---|---|
| میکرو کنترلر |
STM32 |
| نوع آموزش |
ویدیویی به همراه مثال |
| زمان آموزش |
88 دقیقه |
| فانکشن کدهای استفاده شده |
0X03 ,0X06 ,0X10 ,0X17 ,0X01 ,0X05 ,0X15 |
| نرم افزارهای مورد استفاده |
KEILV5 ,STM32 CUBEMX ,MODBUS POOL ,DOPSOFT |
42 دیدگاه برای آموزش راه اندازی مدباس با STM32
برای ثبت نقد و بررسی وارد حساب کاربری خود شوید.

خریدار محصول www.hamedimani1998 (مالک تایید شده) –
(سلام مجدد. در ادامه سوال خودم باید عرض کنم که من دارم از مبدل rs232 استفاده میکنم. میخواستم دونم تغییر خاصی باید به کد اعمال کنم یا به همین شکل جواب خواهم گرفت؟)
سلام مجدد. بنده سوال بالا رو نوشتم و شما هم به این شکل جواب دادید:
(نیاز به تغییر داخل کد ندارید. اما تغییرات سخت افزاری برای سمت میکروکنترلر نیاز دارید)
منظور از تغییر سخت افزاری، تعیین پایه های میکرو در برنامه cubemx و همچنین استفاده از آی سی یا مبدل rs232 بود؟
مدیر فروشگاه حمیدرضا محبوب مقدم –
تعیین پایه های میکرو (پورت سریال) که در هر حالتی نیاز هست و این موضوع داخل مثال اورده شده . فقط برای حالت 485 هست که باید یک پایه اضافه تعریف کنید و داخل کد تغییرات بدید در غیر اینصورت تغییرات داخل کد ندارید.
در مورد تغییرات سخت افزاری که در کامنت قبلی گفته شد، اضافه کردن ای سی MAX232 به همراه متعلقات برای تبدیل سطح ولتاژ 232 به TTL هست. به همین دلیل پیشنهاد میکنم که در ابتدا از 232 استفاده نکنید و از منطق TTL برای شروع استفاده کنید
خریدار محصول hamead0101 (مالک تایید شده) –
سلام وعرض ادب
برای اینکه بتوانیم این کتابخانه را در حالت master راه اندازی کنیم، باید تغییری در متغیر ها انجام دهیم یا این که این با این کتابخانه کلا نمی توان بصورت master دیتا ارسال کرد؟
ممنون میشم راهنمایی کنید و یا اینکه یک کتابخانه ی مناسب برای ارسال داده بصورت master معرفی کنین.
مدیر فروشگاه حمیدرضا محبوب مقدم –
درود وقت بخیر. این کتابخانه فقط برای اسلیو هست.